Advertisement
Guest User

Untitled

a guest
Jul 18th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. <?php
  2. $db = new PDO("mysql:host=localhost;dbname=practice", "root", "");
  3.  
  4. $message = '';
  5.  
  6. if(isset($_POST['reg'])){
  7. $password = $_POST['password'];
  8. $password = password_hash("$password", PASSWORD_DEFAULT);
  9.  
  10. $query = "
  11. INSERT INTO password_hash
  12. (username, email, password) VALUES
  13. (:username, :email, :password)
  14. ";
  15. $statement = $db->prepare($query);
  16. $statement->execute(
  17. array(
  18. ':username' => $_POST['username'],
  19. ':email' => $_POST['email'],
  20. ':password' => $password
  21. )
  22. );
  23. if($statement){
  24. $message = '
  25. <div class="alert alert-success alert-dismissible" role="alert">
  26. <button type="button" class="close" data-dismiss="alert" aria-label="Close"><i class="zmdi zmdi-close"></i></button>
  27. <strong><i class="zmdi zmdi-close-circle"></i>Success! </strong>Registered Sucessfully</div>';
  28.  
  29. }else{
  30. $message = '<div class="alert alert-danger alert-dismissible" role="alert">
  31. <button type="button" class="close" data-dismiss="alert" aria-label="Close"><i class="zmdi zmdi-close"></i></button>
  32. <strong><i class="zmdi zmdi-close-circle"></i>Error!! </strong>Unable to insert data</div>';
  33. }
  34. }
  35.  
  36. if(isset($_POST['login'])){
  37. $query = '
  38. SELECT * FROM password_hash
  39. WHERE username = :username
  40. ';
  41. $statement = $db->prepare($query);
  42. $statement->execute(
  43. array(
  44. ':username' => $_POST['username']
  45. )
  46. );
  47. $count = $statement->rowCount();
  48.  
  49. if($count > 0){
  50. $result = $statement->fetchAll();
  51. foreach($result as $row){
  52. if(password_verify($_POST['password'], $row['password'])){
  53. $message = '<div class="alert alert-success alert-dismissible" role="alert">
  54. <button type="button" class="close" data-dismiss="alert" aria-label="Close"><i class="zmdi zmdi-close"></i></button>
  55. <strong><i class="zmdi zmdi-close-circle"></i>Success! </strong>Login was Sucessful</div>';
  56.  
  57. // or you can redirect user to a page
  58.  
  59. }else{
  60. $message = '<div class="alert alert-danger alert-dismissible" role="alert">
  61. <button type="button" class="close" data-dismiss="alert" aria-label="Close"><i class="zmdi zmdi-close"></i></button>
  62. <strong><i class="zmdi zmdi-close-circle"></i>Error! </strong>Wrong Password</div>';
  63. }
  64. }
  65. }else{
  66. $message = '<div class="alert alert-danger alert-dismissible" role="alert">
  67. <button type="button" class="close" data-dismiss="alert" aria-label="Close"><i class="zmdi zmdi-close"></i></button>
  68. <strong><i class="zmdi zmdi-close-circle"></i>Error! </strong>Wrong Username</div>';
  69. }
  70. }
  71.  
  72.  
  73.  
  74. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement