Advertisement
Guest User

login.jengnahee

a guest
Mar 31st, 2018
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.46 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title> Login </title>
  6. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
  7. <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
  8. </head>
  9.  
  10. <body class="login">
  11. <div class="container container-login">
  12. <form class="needs-validation" action="login.php" method="POST" name="myFormLogin" id="myFormLogin" novalidate>
  13. <!-- <div class="form-group has-feedback"> -->
  14. <label for="validationCustom01" >Username</label>
  15. <input name="username" type="email" class="form-control" id="validationCustom01" placeholder="Enter email" required=true value="<?php if(isset($username)) echo $username;?>">
  16. <div class="invalid-feedback">
  17. This is not an email. ex: a@gmail.com
  18. </div>
  19.  
  20.  
  21. <div class="form-group has-feedback">
  22. <label >Password</label>
  23. <input name="passWord" type="password" class="form-control" placeholder="Password" required=true value="<?php if(isset($password)) echo $password;?>">
  24.  
  25.  
  26. <div class="form-check">
  27. <label class="form-check-label">
  28. <input type="checkbox" name="rememberMe" class="form-check-input" <?php if(isset($rememberMe)) echo $rememberMe;?> >
  29. Remember me
  30. </label>
  31.  
  32.  
  33. <div class="form-group">
  34. <button type="submit" class="btn btn-primary"> Submit </button>
  35. <button type="reset" class="btn btn-danger"> Reset </button>
  36. </div>
  37. </form>
  38. </div>
  39.  
  40.  
  41. </body>
  42. </html>
  43.  
  44. <script>
  45. // Example starter JavaScript for disabling form submissions if there are invalid fields
  46. (function() {
  47. 'use strict';
  48. window.addEventListener('load', function() {
  49. // Fetch all the forms we want to apply custom Bootstrap validation styles to
  50. var forms = document.getElementsByClassName('needs-validation');
  51. // Loop over them and prevent submission
  52. var validation = Array.prototype.filter.call(forms, function(form) {
  53. form.addEventListener('submit', function(event) {
  54. if (form.checkValidity() === false) {
  55. event.preventDefault();
  56. event.stopPropagation();
  57. }
  58. form.classList.add('was-validated');
  59. }, false);
  60. });
  61. }, false);
  62. })();
  63. </script>
  64.  
  65. <?php
  66.  
  67. if($_SERVER["REQUEST_METHOD"] == "POST")
  68. {
  69. require_once 'config.php';
  70. $username=$_POST['username'];
  71. $password=$_POST['passWord'];
  72. $hashed_password = password_hash($password, PASSWORD_DEFAULT);
  73. $sql="select * from users where username=:username";
  74. $stmt= $pdo->prepare($sql);
  75. $stmt->bindParam(':username',$username,PDO::PARAM_STR);
  76. $stmt->execute();
  77. if($stmt->rowCount() == 1)
  78. {
  79. $row= $stmt->fetch();
  80. $hasspassword=$row['password'];
  81. // var_dump($hasspassword);
  82. if(password_verify($password, $hashed_password))
  83. {
  84. session_start();
  85. $_SESSION['username']= $username;
  86. header('Location:mytable.php');
  87.  
  88. }
  89. else
  90. header('Location:login.php');
  91. }
  92. }
  93. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement