Advertisement
Guest User

Untitled

a guest
May 1st, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. <?php
  2.  
  3. $servername = "localhost";
  4. $username = "root";
  5. $password = "root";
  6. $DBName = "loginsystem";
  7.  
  8. $error;
  9. if(strlen($error) < 2) echo $error;
  10.  
  11. if (isset($_POST["submit"])) {
  12.  
  13. $user_firstname = $_POST["user_firstname"];
  14. $user_lastname = $_POST["user_lastname"];
  15. $user_email = $_POST["user_email"];
  16. $user_pwd = $_POST["user_pwd"];
  17.  
  18. if(empty($user_firstname) || empty($user_lastname) || empty($user_email) || empty($user_pwd)) $error = "Chyba, zadana hodnota nesmie byt prazdna";
  19. elseif(!preg_match("/^[a-zA-z]*$/", $user_firstname) || !preg_match("/^[a-zA-z]*$/", $user_lastname)) $error = "Bol zadany neplatny znak";
  20. elseif(!filter_var($user_email, FILTER_VALIDATE_EMAIL)) $error = "Neplatny email";
  21. else{
  22. $conn = new mysqli($servername, $username, $password);
  23.  
  24. if ($conn->connect_error) die("Chyba: " . $conn->connect_error);
  25.  
  26. $sql = "SELECT * FROM users WHERE user_user_id='$user_id'";
  27. $result = mysqli_query($conn, $sql);
  28.  
  29. if(mysqli_num_rows($result) > 0) $error = "Uzivatel uz existuje..."
  30. else{
  31. $ppod = [ 'cost' => 11, ];
  32. $hash = password_hash($user_pwd, PASSWORD_ARGON2I, $ppod);
  33.  
  34. $sql = "INSERT INTO users (user_firstname, user_lastname, user_email, user_id, user_pwd) VALUES ($user_firstname, $user_lastname, $user_email, $user_id, $hash);";
  35.  
  36. if($conn->query($sql)) error = "Uzivatel bol registrovany";
  37. else error = "Nastala chyba pri zapise do DB...";
  38. }
  39. $conn->close();
  40. }
  41. }
  42. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement