Advertisement
adi282123

hashedRegister 000webhost

Dec 29th, 2018
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.14 KB | None | 0 0
  1. <?php
  2. require "connect.php";
  3.  
  4. $username = addslashes($_POST["username"]);
  5. $password = addslashes($_POST["password"]);
  6. $email = addslashes($_POST["email"]);
  7. $name = addslashes($_POST["name"]);
  8. $surname = addslashes($_POST["surname"]);
  9. $country = addslashes($_POST["country"]);
  10. $town = addslashes($_POST["town"]);
  11.  
  12. $hashedPassword = password_hash($password, PASSWORD_BCRYPT);
  13.  
  14. $query = "SELECT `Imie` FROM dane_logowania WHERE Login = '$username'";
  15. $result = mysqli_query($conn, $query);
  16.  
  17. if(!$result)
  18. {
  19.     $response = array('message' => "Error on checking existing",
  20.                       'register' => "false");
  21.  
  22.     echo(json_encode($response));
  23.  
  24.     mysqli_close($connect);
  25. }
  26. else
  27. {
  28.     $rowsInt = mysqli_num_rows($result);
  29.  
  30.     if($rowsInt > 0)
  31.     {
  32.         $response = array('message' => "Username is already exist",
  33.                         'register' => "false");
  34.  
  35.         echo(json_encode($response));
  36.  
  37.         mysqli_close($connect);
  38.     }
  39.     else
  40.     {
  41.         $emailQuery = "SELECT `Email` FROM dane_logowania WHERE `Email` = '$email'";
  42.         $emailResult = mysqli_query($conn, $emailQuery);
  43.  
  44.         if(!$emailResult)
  45.         {
  46.             $response = array('message' => "Error on checking existing",
  47.                             'register' => "false");
  48.  
  49.             echo(json_encode($response));
  50.  
  51.             mysqli_close($connect);
  52.         }
  53.         else
  54.         {
  55.             $emailRowsInt = mysqli_num_rows($result);
  56.  
  57.             if($emailRowsInt > 0)
  58.             {
  59.                 $response = array('message' => "Email is already exist",
  60.                                 'register' => "false");
  61.  
  62.                 echo(json_encode($response));
  63.  
  64.                 mysqli_close($connect);
  65.             }
  66.             else
  67.             {
  68.                 if(password_verify($password, $hashedPassword))
  69.                 {
  70.                     $registerQuery = "INSERT INTO `dane_logowania`(`Login`, `Haslo`, `Email`, `Imie`, `Nazwisko`, `Kraj`, `Miasto`) VALUES ('$username','$hashedPassword', '$email', '$name', '$surname', '$country', '$town')";
  71.                     $registerResult = mysqli_query($conn, $registerQuery);
  72.  
  73.                     if(!$registerQuery)
  74.                     {
  75.                         $response = array('message' => "Error on registering",
  76.                                     'register' => "false");
  77.  
  78.                         echo(json_encode($response));
  79.  
  80.                         mysqli_close($connect);
  81.                     }
  82.                     else
  83.                     {
  84.                         $response = array('message' => "You are register",
  85.                                     'register' => "true");
  86.  
  87.                         echo(json_encode($response));
  88.  
  89.                         mysqli_close($connect);
  90.                     }
  91.                 }
  92.                 else
  93.                 {
  94.                     $response = array('message' => "Error on hashing password",
  95.                                     'register' => "false");
  96.  
  97.                     echo(json_encode($response));
  98.  
  99.                     mysqli_close($connect);
  100.                 }
  101.             }
  102.         }
  103.     }
  104. }
  105.  
  106.  
  107. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement