SHARE
TWEET

Untitled

a guest Oct 17th, 2017 84 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top