Advertisement
Guest User

Sessioni

a guest
Feb 25th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.61 KB | None | 0 0
  1. <?php
  2.     session_start();
  3.     $login = false;
  4.     $invalid = false;
  5.     if(isset($_REQUEST["commit"]))
  6.     {
  7.         $username = $_REQUEST["login"];
  8.         $password = sha1($_REQUEST["password"]);
  9.         if($username === "Spano" && $password === "6a0315771bd29e78855c6f0396bcefcb95e56703")
  10.         {
  11.             $login = true;
  12.             $_SESSION["username"] = $username;
  13.             if(isset($_REQUEST["remember_me"]))
  14.             {
  15.                 setcookie("username", $username, time() + 60 * 60 * 24 * 30);
  16.                 setcookie("password", $password, time() + 60 * 60 * 24 * 30);
  17.             }
  18.         }
  19.         else
  20.         {
  21.             $invalid = true;
  22.             session_unset(); // Solo per test
  23.         }
  24.     }
  25.     else
  26.     {
  27.         if(isset($_COOKIE["username"], $_COOKIE["password"])){
  28.             $login = true;
  29.             $_SESSION["username"] = $_COOKIE["username"];
  30.         }
  31.         elseif(isset($_SESSION["username"]))
  32.         {
  33.             $login = true;
  34.         }
  35.     }
  36.  
  37. ?>
  38.  
  39. <!DOCTYPE html>
  40. <html>
  41.     <head>
  42.         <meta charset="utf-8">
  43.         <title>Login Form</title>
  44.         <link rel="stylesheet" href="style.css">
  45.     </head>
  46.     <body>
  47.             <?php
  48.                 if($login)
  49.                 {
  50.                     echo "<p>Login effettuato correttamente</p>";
  51.                     echo "<p>Ciao Mr. ".$_SESSION["username"]."!</p>";
  52.                 }
  53.             ?>
  54.         <div class="container" <?php if($login) echo "style=\"display:none;\"" ?>>
  55.             <div class="login">
  56.                 <h1>Login to Web App</h1>
  57.                 <form method="post" action="login.php">
  58.                     <p><input type="text" name="login" value="" placeholder="Username" /></p>
  59.                     <p><input type="password" name="password" value="" placeholder="Password" /></p>
  60.                    
  61.                         <?php
  62.                             if($invalid)
  63.                             {
  64.                                 echo "<span style=\"color:red;\">Invalid Username and/or password.</span>";
  65.                             }                
  66.                         ?>
  67.                     <p class="remember_me">
  68.                         <label>
  69.                             <input type="checkbox" name="remember_me" id="remember_me" value="ok">
  70.                             Remember me on this computer
  71.                         </label>
  72.                     </p>
  73.                     <p class="submit"><input type="submit" name="commit" value="Login" /></p>
  74.                 </form>
  75.             </div>
  76.         </div>
  77.     </body>
  78. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement