Guest User

Untitled

a guest
Apr 15th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. include_once 'includes/dbh.php';
  2.  
  3. $username = $conn->real_escape_string($_POST['username']); <br/>
  4. $password = $conn->real_escape_string($_POST['password']); <br/>
  5.  
  6. $sql = "SELECT * FROM users WHERE username='$username';"; <br/>
  7. $result = mysqli_query($conn, $sql); <br/>
  8. $row = mysqli_fetch_array($result,MYSQLI_ASSOC); <br/>
  9.  
  10. if($row){ <br/>
  11. echo '$row = true';
  12. }
  13. else{
  14. echo '$row = false';
  15. }
  16.  
  17. while($row) {
  18. echo 'Fetched result<br/>';
  19. if($row['username'] == $username){
  20. echo 'Found user in database';
  21. if(password_verify($password, $row['password'])){
  22. echo 'Successfull login';
  23. header('Location: home.html');
  24. exit;
  25. }
  26. else{
  27. echo 'Wrong password';
  28. }
  29. }
  30. else {
  31. echo 'Could not find user'; <br/>
  32. }
  33. }
  34.  
  35. <?php
  36.  
  37. include_once 'includes/dbh.php';
  38.  
  39. $sql = "SELECT * FROM users;";
  40. $result = mysqli_query($conn, $sql);
  41. $resultCheck = mysqli_num_rows($result);
  42.  
  43. if($resultCheck > 0) {
  44. while($row = mysqli_fetch_assoc($result)) {
  45. if($row['username'] == $username){
  46. // Note: Add message username already taken in error session
  47. echo 'Username already taken';
  48. exit;
  49. }
  50. }
  51. }
  52.  
  53.  
  54. $username = $conn->real_escape_string($_POST['username']);
  55. $password = $conn->real_escape_string($_POST['password']);
  56. $password = password_hash($password, PASSWORD_DEFAULT, ['cost' => 12]);
  57. $email = $conn->real_escape_string($_POST['email']);
  58. $sql = "INSERT INTO users (username, password, email, points)" . "VALUES ('$username', '$password', '$email', '0')";
  59.  
  60. if($conn->query($sql) === true){
  61. header('Location: index.html');
  62. exit;
  63. }
  64. else {
  65. echo 'Error while signing up!';
  66. }
Add Comment
Please, Sign In to add comment