Advertisement
Guest User

Untitled

a guest
Oct 3rd, 2017
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.74 KB | None | 0 0
  1. <?php
  2. require 'koneksi.php';
  3. $username_err=$password_err=$sukses='';
  4. $username_ket=$password_ket=false;
  5.  
  6.     if(isset($_POST['submit'])){
  7.         $instansi=$_POST['instansi'];
  8.         $alamat=$_POST['alamat'];
  9.         $username=$_POST['username'];
  10.         $telepon=$_POST['telepon'];
  11.         $password=password_hash($_POST['password'],PASSWORD_DEFAULT);
  12.         //echo ($_POST['password']); 'hanya untuk cek'
  13.         //echo password_hash($_POST['password'],PASSWORD_DEFAULT); 'hanya untuk cek'
  14.         if (cek_username($username)==1){
  15.             $username_err='username tidak tersedia';
  16.         } else {
  17.             $username_ket=true;
  18.         }
  19.         if ($_POST['password']!=$_POST['kpassword']){
  20.             $password_err='password tidak cocok';
  21.         } else {
  22.             $password_ket=true;
  23.         }
  24.         if($username_ket=true && $password_ket=true) {
  25.                 $insert=$db_master->prepare("insert into master_instansi(instansi, alamat, user_register, telepon, password) VALUES (:instansi,:alamat,:username,:telepon,:password)");
  26.                 $insert->bindParam(':instansi',$instansi,PDO::PARAM_STR);
  27.                 $insert->bindParam(':alamat',$alamat,PDO::PARAM_STR);
  28.                 $insert->bindParam(':user_register',$username,PDO::PARAM_STR);
  29.                 $insert->bindParam(':telepon',$telepon,PDO::PARAM_STR);
  30.                 $insert->bindParam(':password',$password,PDO::PARAM_STR);
  31.                 /*echo($instansi); cek isi
  32.                 echo($alamat);
  33.                 echo($user);
  34.                 echo($telepon);
  35.                 echo($password);*/
  36.                 $insert->execute();
  37.                 //$result = $insert->fetchAll(PDO::fetch_assoc);
  38.             //$insert->execute(array(':instansi'=>$instansi,':alamat'=>$alamat,':user_register'=>$username, ':telepon'=>$telepon, ':password'=>$password));
  39.             $sukses='Registrasi Berhasil.< a href="login.php"> Login disini</a>';
  40.  
  41.         }
  42.     }
  43.  
  44.     function cek_username($username){
  45.         global $db_master;
  46.         $cek=$db_master->prepare("select user_register from master_instansi where user_register=:username");
  47.         $cek->bindParam(':username',$username, PDO::PARAM_STR);
  48.         return $cek->rowCount();
  49.     }
  50. ?>
  51. <!DOCTYPE html>
  52. <html>
  53. <head>
  54.     <title>Register User</title>
  55.     <link rel="stylesheet" href="style.css">
  56. </head>
  57. <body>
  58.     <div class="container center">
  59.         <div class="header">
  60.             <h2>Registrasi System</h2>
  61.         </div>
  62.         <div class="box">
  63.             <form action="" method="POST">
  64.                 <center><?php echo $sukses; ?></center>
  65.  
  66.                  <label>Instansi</label>
  67.                 <input type="text" class="control" name="instansi" placeholder="Instansi Terkait" required>
  68.                 <p class="error"></p>
  69.  
  70.                 <label>Alamat</label>
  71.                 <input type="text" class="control" name="alamat" placeholder="Alamat Instansi" required>
  72.                 <p class="error"></p>
  73.  
  74.                 <label>Username</label>
  75.                 <input type="text" class="control" name="username" placeholder="Username Login" required>
  76.                 <p class="error"><?php echo $username_err; ?></p>
  77.  
  78.                 <label>Telepon</label>
  79.                 <input type="text" class="control" name="telepon" placeholder="Telepon User" required>
  80.                 <p class="error"></p>
  81.  
  82.  
  83.                 <label>Password</label>
  84.                 <input type="password" class="control" name="password" placeholder="Password" required>
  85.                 <p class="error"></p>
  86.  
  87.                 <label>Konfirmasi Password</label>
  88.                 <input type="password" class="control" name="kpassword" placeholder="Password" required>
  89.                 <p class="error"><?php echo $password_err; ?></p>
  90.  
  91.                 <input type="submit" name="submit" value="Register">
  92.  
  93.                 <div style="float: right; margin-top: 5px">
  94.                     <a style="text-decoration: none"  href="login.php">Login</a>
  95.                 </div>
  96.             </form>    
  97.         </div>
  98.     </div>
  99. </body>
  100. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement