Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.16 KB | None | 0 0
  1. <?php
  2.     session_start();
  3.     require "config/database.php";
  4. ?>
  5. <head>
  6. <link rel="stylesheet" type="text/css" href="css/index.css">
  7. </head>
  8.  
  9. <body>
  10.     <div class="form">
  11.                 <form method="POST">
  12.                     <img src="images/header.png">
  13.                     <div>
  14.                         <input type="text" name="username" placeholder="Username">
  15.                     </div>
  16.                     <div>
  17.                         <input type="password" name="password" placeholder="Password">
  18.                     </div>
  19.                     <div>
  20.                         <input type="submit" name="submit" Value="Sign in">                    
  21.                     </div>
  22.                 </form>
  23.             </div>
  24.     </div>
  25. </body>
  26. <?php
  27.  
  28. if (isset($_POST["submit"])){
  29.  
  30.     $username = $_POST["username"];
  31.     $password = $_POST["password"];
  32.  
  33.     if (empty($username) || empty($password)){
  34.         echo "Not all fields filled!";
  35.     } else {
  36.         $sql = "SELECT * FROM users WHERE username = :username AND password = :password";
  37.         $stmt = $conn->prepare($sql);
  38.         $stmt->bindValue(':username', $username);
  39.         $stmt->bindValue(':password', $password);
  40.         $stmt->execute();
  41.         $row = $stmt->fetch(PDO::FETCH_ASSOC);
  42.  
  43.         if (($row["username"] != "") && ($row != false)) {
  44.             session_start();
  45.             $_SESSION["username"] = $username;
  46.             $_SESSION["password"] = $row["password"];
  47.             $_SESSION["firstname"] = $row["firstname"];
  48.             $_SESSION["lastname"] = $row["lastname"];
  49.             $_SESSION["role"] = $row["role"];
  50.             switch( $row["role"] ){
  51.    
  52.                 case 'Admin':
  53.                     header("location: views/admin.php");
  54.                     break;
  55.            
  56.                 case 'Chef':
  57.                     header("location: views/chef.php");
  58.                     break;
  59.            
  60.                 case 'Waiter':
  61.                     header("location: views/waiter.php");
  62.                     break;
  63.            
  64.                 case 'Bartender':
  65.                     header("location: views/bartender.php");
  66.                     break;
  67.            
  68.                 default:
  69.                     echo "User does not exist!";
  70.             }
  71.         } else {
  72.         echo "Wrong username or password!";
  73.     }
  74.   }
  75. }
  76. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement