Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.31 KB | None | 0 0
  1. <?php
  2. require 'connect.php';
  3.  
  4. $username = $_POST['username'];
  5. $email    = $_POST['email'];
  6. $password = $_POST['password'];
  7. $level    = $_POST['level'];
  8.  
  9. // Validasi (Pengujian)
  10. if ( !empty($username) && !empty($email) && !empty($password) && !empty($level) ) {
  11.     echo 'Validasi berhasil!';
  12.  
  13.     // Mengecek username terdaftar/belum
  14.     $query = mysqli_query($conn, "SELECT * FROM user WHERE username = '$username'");
  15.     $jumlah_record = mysqli_num_rows($query);
  16.     if ( $jumlah_record == 0 ) {
  17.         // Lakukan hash pada password
  18.         if ( $hashed_password = password_hash($password, PASSWORD_BCRYPT) ) {
  19.             // Simpan data akun ke database (tabel user)
  20.             $query = mysqli_query($conn, "INSERT INTO user VALUES('', '$username', '$email', '$hashed_password', '$level')");
  21.             if ( $query == TRUE ) {
  22.                 echo "Akun anda berhasil didaftarkan! silahkan login <a href='form_login.php'>disini</a>";
  23.             } else {
  24.                 echo "Gagal mendaftarkan akun!";
  25.             }
  26.         } else {
  27.             echo 'Gagal melakukan hash pada password';
  28.         }
  29.        
  30.     } else {
  31.         echo "Akun sudah terdaftar, silahkan pilih username yang lain!";
  32.     }
  33.  
  34.  
  35. } else {
  36.     die('Semua data harus diisi! periksa kembali data yang anda masukkan');
  37. }
  38.  
  39.  
  40. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement