From Register Dengan Bootstrap & PHP



INTI :
  • Selalu menggunakan Database, dengan nama login-bootstrap untuk membuat from apa pun.
  • Setiap peletaan script selalu berada didalam folder htdocs 
  • Setiap script selalu ber extensi atau berformat .php

register.php
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.   <head>
  4.     <meta charset="utf-8">
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1">
  7.     <title>Halaman Registrasi</title>
  8.  
  9.     <link href="assets/css/bootstrap.min.css" rel="stylesheet">
  10.     <link href="assets/css/style.css" rel="stylesheet">
  11.   </head>
  12.   <body>
  13.     <div class="col-md-4 col-md-offset-4 form-login">
  14.    
  15.     <?php
  16.     /* handle error */
  17.     if (isset($_GET['error'])) : ?>
  18.         <div class="alert alert-warning alert-dismissible" role="alert">
  19.           <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  20.             <span aria-hidden="true">&times;</span>
  21.           </button>
  22.           <strong>Warning!</strong> <?=base64_decode($_GET['error']);?>
  23.         </div>
  24.     <?php endif;?>
  25.  
  26.         <div class="outter-form-login">
  27.             <div class="logo-login">
  28.                 <em class="glyphicon glyphicon-user"></em>
  29.             </div>
  30.             <form action="send_register.php" class="inner-login" method="post">
  31.             <h3 class="text-center title-login">Registrasi</h3>
  32.                 <div class="form-group">
  33.                     <input type="text" class="form-control" name="nickname" placeholder="Nama">
  34.                 </div>
  35.  
  36.                 <div class="form-group">
  37.                     <input type="text" class="form-control" name="username" placeholder="Username">
  38.                 </div>
  39.  
  40.                 <div class="form-group">
  41.                     <input type="password" class="form-control" name="password" placeholder="Password">
  42.                 </div>
  43.  
  44.                 <div class="form-group">
  45.                     <input type="password" class="form-control" name="repassword" placeholder="Re-Password">
  46.                 </div>
  47.  
  48.                 <input type="submit" class="btn btn-block btn-custom-green" value="REGISTER" />
  49.                
  50.                 <div class="text-center forget">
  51.                     <p>Back To <a href="./login.php">Login</a></p>
  52.                 </div>
  53.             </form>
  54.         </div>
  55.     </div>
  56.  
  57.     <script src="assets/js/jquery.min.js"></script>
  58.     <script src="assets/js/bootstrap.min.js"></script>
  59.   </body>
  60. </html>

send_register.php

  1. <?php
  2. if (isset($_POST['nickname']) && $_POST['nickname']) {
  3.     // memasukan file koneksi ke database
  4.     require_once 'config.php';
  5.     // menyimpan variable yang dikirim Form
  6.     $nama = $_POST['nickname'];
  7.     $username = $_POST['username'];
  8.     $password = $_POST['password'];
  9.     $repassword = $_POST['repassword'];
  10.     // cek nilai variable
  11.     if (empty($nama)) {
  12.         header('location: ./register.php?error=' .base64_encode('Nama tidak boleh kosong'));
  13.     }
  14.     if (empty($username)) {
  15.         header('location: ./register.php?error=' .base64_encode('Username tidak boleh kosong'));  
  16.     }
  17.     if (empty($password)) {
  18.         header('location: ./register.php?error=' .base64_encode('Password tidak boleh kosong'));  
  19.     }
  20.     // validasi apakah password dengan repassword sama
  21.     if ($password != $repassword) { // jika tidak sama
  22.         header('location: ./register.php?error=' .base64_encode('Password tidak boleh sama'));  
  23.     }
  24.     // encryption dengan md5
  25.     $password = md5($password);
  26.     $level = 'member'; // default,
  27.     // SQL Insert
  28.     $sql = "INSERT INTO users (nama, username, password, level_user) VALUES ('$nama', '$username', '$password', '$level')";
  29.     $insert = $dbconnect->query($sql);
  30.     // jika gagal
  31.     if (! $insert) {
  32.         echo "<script>alert('".$dbconnect->error."'); window.location.href = './register.php';</script>";
  33.     } else {
  34.         echo "<script>alert('Insert Data Berhasil'); window.location.href = './login.php';</script>";
  35.     }
  36. }
  37. ?>

Tidak ada komentar:

Posting Komentar