Advertisement
nasution95

function.php

Mar 10th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.39 KB | None | 0 0
  1. <?php
  2.  
  3.  //koneksi ke database
  4.  
  5.  $conn = mysqli_connect("localhost","root","","customer");
  6.  
  7.  function query($query) {
  8.     global $conn;
  9.     $result = mysqli_query($conn, $query);
  10.     $row = [];
  11.     while( $row = mysqli_fetch_assoc($result) ) {
  12.         $rows[] = $row;
  13.     }
  14.     return $rows;
  15.  }
  16.  
  17.  
  18. function register($data) {
  19.     global $conn;
  20.  
  21.     $username = strtolower (stripslashes($data["username"]) );
  22.     $password = mysqli_real_escape_string($conn, $data["password"]);
  23.     $password2 = mysqli_real_escape_string($conn, $data["password2"]);
  24.     $email = htmlspecialchars($data["email"]);
  25.     $notelp = htmlspecialchars($data["notelp"]);
  26.     $kategori = htmlspecialchars($data["kategori"]);
  27.    
  28.  
  29.  
  30.  
  31.     // cek username sudah ada atau belum
  32.     $result = mysqli_query($conn, "SELECT username FROM users WHERE username ='$username'");
  33.     if( mysqli_fetch_assoc($result) ) {
  34.         echo "<script>
  35.             alert('username sudah terdaftar!')
  36.         </script>";
  37.         return false;
  38.     }
  39.  
  40.  
  41.     // cek konfirmasi password
  42.     if( $password !== $password2 ) {
  43.         echo "<script>
  44.             alert('konfirmasi password tidak sesuai');
  45.                 </script>";
  46.                 return false;
  47.     }
  48.  
  49.  
  50.     // enkripsi password
  51.     $password = password_hash($password, PASSWORD_DEFAULT);
  52.  
  53.     //tambahkan userbaru ke database
  54.     mysqli_query($conn, "INSERT INTO users VALUES('','$username','$password','$email','$notelp','$kategori')");
  55.  
  56.     return mysqli_affected_rows($conn);
  57.  
  58. }
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement