Advertisement
Guest User

Untitled

a guest
Oct 17th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.12 KB | None | 0 0
  1. Login.php
  2.  
  3. <?php
  4. //Start the session
  5. session_start();
  6.  
  7. ?>
  8.  
  9. <!DOCTYPE html>
  10. <html>
  11.  
  12. <head>
  13. <style>
  14. .error {color: #FF0000;}
  15. </style>
  16. </head>
  17.  
  18. <body>
  19. <?php
  20. $useridErr = $wachtwoordErr = "";
  21. $userid = $wachtwoord = "";
  22. $ok = true;
  23. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  24. if (empty($_POST["userid"])) {
  25. $useridErr = "userid is verplicht!";
  26. $ok = false;
  27. }else {
  28. $userid = test_input ($_POST["userid"]);
  29. }
  30.  
  31. if (empty($_POST["wachtwoord"])) {
  32. $wachtwoordErr = "wachtwoord is fout!";
  33. }else {
  34. $wachtwoord = test_input($_POST["wachtwoord"]);
  35.  
  36. }
  37.  
  38. }
  39. function test_input($data) {
  40. $data = trim($data);
  41. $data = stripslashes($data);
  42. $data = htmlspecialchars($data);
  43. return $data;
  44. }
  45. ?>
  46.  
  47. <h2>Regristratie van uw info</h2>
  48.  
  49. <p><span class = "error">* verplicht veld.</span></p>
  50.  
  51. <form method = "POST" action = "<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
  52. <table>
  53. <tr>
  54. <td maxlength="30">userid:</td>
  55. <td><input type = "text" name = "userid" required maxlength="30" value="<?php echo $userid;?>">
  56. <span class = "error">* <?php echo $useridErr;?></span>
  57. </td>
  58. </tr>
  59. <tr>
  60. <td>wachtwoord:</td>
  61. <td> <input type = "password" name = "wachtwoord" required maxlength="30" value="<?php echo $wachtwoord;?>">
  62. <span class = "error">* <?php echo $wachtwoordErr;?></span>
  63. </td>
  64. </tr>
  65. <tr>
  66. <td>
  67. <input type = "submit" name = "submit" value = "Submit">
  68. </td>
  69. </tr>
  70.  
  71. </table>
  72.  
  73. </form>
  74. <?php
  75. $servername = "localhost";
  76. $username = "raifex";
  77. $password = "";
  78.  
  79. try {
  80. $conn = new PDO("mysql:host=$servername;dbname=cijferlijst", $username, $password);
  81. // set the PDO error mode to exception
  82. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  83. echo "Connected successfully";
  84. }
  85. catch(PDOException $e)
  86. {
  87. echo "Connection failed: " . $e->getMessage();
  88. }
  89.  
  90. if (isset($_POST["submit"])){
  91. $userid = $_POST["userid"];
  92. $wachtwoord = $_POST["wachtwoord"];
  93. $sql = "select * from User where userid = '$userid'and wachtwoord = '$wachtwoord'";
  94. $result = $conn->query($sql);
  95.  
  96. $aantalRijen = $result->rowCount();
  97. if ($aantalRijen == 1) {
  98. $row = $result->fetch();
  99. $_SESSION["voornaam"] = $row["voornaam"];
  100. $_SESSION["achternaam"] = $row["achternaam"];
  101. header("location: ingelogd.php");
  102.  
  103. } else {
  104. echo "ongeldige wachtwoord/userid";
  105. }
  106.  
  107. setcookie($cookie_naam, $cookie_waarde, time() + (86400 * 30), "/");
  108. ?>
  109. <?php
  110. $cookie_naam = "user";
  111.  
  112. if(!isset($_COOKIE[$cookie_naam])) {
  113. echo "Cookie genaamd'" . $cookie_naam . "'bestaat niet!";
  114. } else {
  115. echo "waarde is: " . $_COOKIE[$cookie_naam];
  116. }
  117. $conn =null;
  118. }
  119. ?>
  120. </body>
  121. </html>
  122.  
  123. ingelogd.php
  124.  
  125. <!DOCTYPE html>
  126. <html>
  127.  
  128. <head>
  129. </head>
  130.  
  131. <body>
  132.  
  133. <?php
  134.  
  135. session_start();
  136.  
  137. echo "Hallo Great Master" . " " . $_SESSION["voornaam"] . " " . $_SESSION["achternaam"];
  138.  
  139. ?>
  140. <form method = "POST" action = "<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
  141. <input type = "submit" name = "submit" value = "Uitloggen Great Master">
  142. </form>
  143. <?php
  144. $useridErr = $wachtwoordErr = "";
  145. $userid = $wachtwoord = "";
  146. $ok = true;
  147. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  148. if (isset($_POST["submit"])){
  149.  
  150. header("location: login.php");
  151. session_destroy();
  152. } else {
  153. echo "Uitloggen mislukt";
  154. }
  155. }
  156. ?>
  157.  
  158.  
  159. </body>
  160. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement