Advertisement
ale12

/* connect database, login using mysqli */

Jul 20th, 2018
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.38 KB | None | 0 0
  1. <?php
  2. class class_41e {
  3.  
  4.     function coonect($host, $userdb, $passdb, $db){
  5.         $conn = mysqli_connect($host, $userdb, $passdb, $db);
  6.         if (mysqli_connect_errno()){
  7.             return "Koneksi database gagal : " . mysqli_connect_error();
  8.         }else{
  9.             return $conn;
  10.         }
  11.     }
  12.  
  13.     function login($connect, $username, $password){
  14.         $query = mysqli_query($connect, "SELECT * from admin WHERE username='$username'");
  15.         $find = mysqli_num_rows($query);
  16.         if($find > 0){
  17.             $result = mysqli_fetch_array($query, MYSQLI_ASSOC);
  18.             /*
  19.                 tambah password
  20.                 $password = 'passsword';
  21.                 $pass = password_hash($password, PASSWORD_DEFAULT);
  22.  
  23.             */
  24.  
  25.             if (password_verify($password, $result['password'])) {
  26.                 return $result;
  27.             }else{
  28.                 return false;
  29.             }
  30.         }else{
  31.             return false;
  32.         }  
  33.     }
  34. }
  35.  
  36. if (isset($_POST['submit'])) {
  37.     $username = $_POST['username'];
  38.     $password = $_POST['password'];
  39.  
  40.     $db = new class_41e();
  41.     $connect = $db->coonect('localhost', 'root', 'passdb', 'db');
  42.     $result = $db->login($connect, $username, $password);
  43.     if ($result != false) {
  44.         //berhasil login
  45.         print_r($result);
  46.     }else{
  47.         echo 'exit';
  48.     }
  49.  
  50. }else{ ?>
  51.     <form action="" method="post">
  52.         <input type="text" name="username" placeholder="masukin username"><br>
  53.         <input type="password" name="password" placeholder="masukin password"><br>
  54.         <input type="submit" name="submit" value="masuk">
  55.     </form>
  56. <?php } ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement