Advertisement
Guest User

Untitled

a guest
Oct 27th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.35 KB | None | 0 0
  1. <?php
  2. session_start();
  3. if($_SESSION["checkLogin"] == "login" && isset($_SESSION["checkLogin"]))
  4. {
  5. echo "Please Login!!<br>";
  6. }
  7. $_SESSION["checkLogin"] = "no";
  8. ?>
  9. <!DOCTYPE html>
  10. <html lang="en">
  11. <head>
  12. <meta charset="utf-8">
  13. <title> Login </title>
  14. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
  15. integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
  16. <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"
  17. integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
  18. <script src="js/scr.js"></script>
  19. <link rel="stylesheet" type="text/css" href="css/00.css">
  20.  
  21. </head>
  22.  
  23. <body>
  24. <div class="container container-login">
  25. <form action="login.php" method="POST" name="myFormLogin" id="myFormLogin">
  26. <div class="form-group has-feedback">
  27. <label >Username</label>
  28. <input name="username" type="email" pattern="[^ @]*@[^ @]*" class="form-control" placeholder="Enter username"
  29. required=true value="<?php if(isset($_COOKIE['username'])){ echo $_COOKIE['username'];}else if(isset($username)) echo $username;?>">
  30. </div>
  31.  
  32. <div class="form-group has-feedback">
  33. <label >Password</label>
  34. <input name="passWord" type="password" class="form-control" placeholder="Password" required=true
  35. value="<?php if(isset($_COOKIE['password'])){ echo $_COOKIE['password'];}else if(isset($password)) echo $password;?>">
  36. </div>
  37.  
  38. <div class="form-check">
  39. <label class="form-check-label">
  40. <input type="checkbox" name="rememberMe" class="form-check-input" value="yes" <?php if(isset($rememberMe)) echo $rememberMe;?> >
  41. Remember me
  42. </label>
  43. </div>
  44.  
  45. <div class="form-group">
  46. <button type="submit" class="btn btn-primary"> Submit </button>
  47. </div>
  48. </form>
  49. </div>
  50.  
  51.  
  52. </body>
  53. </html>
  54. <?php
  55. if($_SERVER["REQUEST_METHOD"] == "POST")
  56. {
  57. require_once 'config.php';
  58. $username=$_POST['username'];
  59. $password=$_POST['passWord'];
  60. if(isset($_POST['rememberMe']))
  61. {
  62. $rememberMe=$_POST['rememberMe'];
  63. }
  64. else{
  65. $rememberMe="no";
  66. }
  67. if($rememberMe == "yes")
  68. {
  69. $hour = time() + 3600 * 24 * 30;
  70. setcookie('username', $username, $hour);
  71. setcookie('password', $password, $hour);
  72. }
  73. else if($rememberMe == "no")
  74. {
  75. setcookie("username", "", time() - 3600);
  76. setcookie("password", "", time() - 3600);
  77. }
  78.  
  79. $sql="select * from users where username=:username";
  80. $stmt= $pdo->prepare($sql);
  81. $stmt->bindParam(':username',$username,PDO::PARAM_STR);
  82. $stmt->execute();
  83. if($stmt->rowCount()==1){
  84. $password_hash=password_verify($_POST['passWord'], $existingHashFromDb);
  85. $row=$stmt->fetch();
  86. $hasspassword= password_verify($row['passWord'], $existingHashFromDb);
  87. if($password_hash == $hasspassword)
  88. {
  89. session_start();
  90. $_SESSION['username']=$username;
  91. header('Location:mytable.php');
  92. }
  93. else{
  94. header('Location:login.php');
  95. }
  96. }
  97. }
  98. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement