Advertisement
Guest User

login

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