Advertisement
toobi

fungsi register dan login

Oct 5th, 2016
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.80 KB | None | 0 0
  1. <?php
  2.     //untuk register
  3.     function register_user($nama,$pass){
  4.  
  5.         global $link;
  6.  
  7.         //mencegah sql injection
  8.         $nama = mysqli_real_escape_string($link, $nama);
  9.         $pass = mysqli_real_escape_string($link, $pass);
  10.  
  11.         $pass = password_hash($pass, PASSWORD_DEFAULT);
  12.         $query = "INSERT INTO users (username, password) VALUES ('$nama','$pass')";
  13.  
  14.         if (mysqli_query($link, $query)){
  15.             return true;
  16.         }else{
  17.             return false;
  18.         }
  19.     }
  20.  
  21.     //uji nama kembar
  22.     function register_cek_nama($nama){
  23.         global $link;
  24.  
  25.         $nama = mysqli_real_escape_string($link,$nama);
  26.  
  27.         $query ="SELECT * FROM users WHERE username = '$nama'";
  28.  
  29.         if ($result = mysqli_query($link, $query)) {
  30.             if(mysqli_num_rows($result) == 0) return true;
  31.             else return false;
  32.         }
  33.     }
  34.  
  35.     //untuk login
  36.     function cek_data($nama,$pass){
  37.         global $link;
  38.  
  39.             //mencegah sql injection
  40.             $nama = mysqli_real_escape_string($link, $nama);
  41.             $pass = mysqli_real_escape_string($link, $pass);
  42.  
  43.             $query = "SELECT password FROM users WHERE username='$nama'";
  44.             $result = mysqli_query($link, $query);
  45.             $hash   = mysqli_fetch_assoc($result)['password'];
  46.  
  47.             print_r($hash);
  48.  
  49.             // while ($data = mysqli_fetch_assoc($result)) {
  50.             //  echo $data['password'];
  51.             // }
  52.  
  53.         if( password_verify($pass, $hash) ){
  54.             die('berhasil');
  55.         }else{
  56.             die('gagal');
  57.         }
  58.  
  59.     }
  60.  
  61.     // function cek_data($nama , $pass){
  62.     //  global $link;
  63.  
  64.     //      //mencegah sql injection
  65.     //      $nama = mysqli_real_escape_string($link, $nama);
  66.     //      $pass = mysqli_real_escape_string($link, $pass);
  67.  
  68.     //      $query = "SELECT * FROM users WHERE username = '$nama' AND password='$pass'";
  69.     //      if($result = mysqli_query($link, $query)){
  70.     //          if(mysqli_num_rows($result) != 0){
  71.     //              die('berhasil');
  72.     //          }else{
  73.     //              die('gagal');
  74.     //          }
  75.     //      }
  76.  
  77.        
  78.     // }
  79.  ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement