Guest User

admin

a guest
Jul 23rd, 2015
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.99 KB | None | 0 0
  1. <?php
  2.  
  3. $mysqli = new mysqli("localhost", "", "", "website") or die ("Couldn't connect to the server or database");
  4. session_start();
  5. error_reporting(0);
  6.  
  7. if ($_POST['login']) {
  8.     if ($_POST['username'] && $_POST['password']) {
  9.         $username = $mysqli->real_escape_string($_POST['username']);
  10.         $password = $mysqli->real_escape_string(hash("sha512",$_POST['password']));
  11.         $userQuery = $mysqli->query("SELECT * FROM `users` WHERE `Username`='$username'");
  12.         $user = $userQuery->fetch_array(MYSQLI_BOTH);
  13.         if (empty($user)) {
  14.             die("That username doesn't exist! Try making <i>$username</i> today! <a href='li.php'>&larr; Back</a>");
  15.         }
  16.         if ($user['Password'] != $password) {
  17.             die("Incorrect password! <a href='li.php'>&larr; Back</a>");
  18.         }
  19.         $salt = hash("sha512", rand() . rand() . rand());
  20.         setcookie("c_user", hash("sha512",$username), time() + 24  * 60 * 60, "/");
  21.         setcookie("c_salt", $salt, time () +24 * 60 * 60, "/");
  22.         $userID = $user['ID'];
  23.         $mysqli->query("UPDATE `users` SET `Salt`='$salt' WHERE `ID`='$userID'");
  24.         die("Your are now logged in as $username!<a href='newsflash.php'>&larr; Back</a>");
  25.     }
  26. }
  27.  
  28. include 'algor.php';
  29.  
  30. if ($logged==true) {
  31.     echo("<center>You are already logged in! <a href='index.html'>&larr; Back</a></center>");
  32. }
  33.    
  34.    
  35. ?>
  36.  
  37. <link href="http://s3.amazonaws.com/codecademy-content/courses/ltp/css/shift.css" rel="stylesheet">
  38.    
  39.     <link rel="stylesheet" href="http://s3.amazonaws.com/codecademy-content/courses/ltp/css/bootstrap.css">
  40.     <link rel="stylesheet" href="li.css">
  41.    
  42.     <body style='font-family: verdana, sans-serif;'>
  43.    
  44.     <div class="nav">
  45.       <div class="container">
  46.         <ul class="pull-left">
  47.           <li><a href="index.html">Home</a></li>
  48.           <li><a href="newsflash.html">News Flash</a></li>
  49.         </ul>
  50.         <ul class="pull-right">
  51.           <li><a href="contact.html">contact</a></li>
  52.           <li><a href="register.php">sign up</a></li>
  53.           <li><a href="login.html">log in</a></li>
  54.         </ul>
  55.       </div>
  56.     </div>
  57.         <div style='width: 80%; padding: 5px 15px 5px; border: 1px solid #e3e3e3; background-color: #fff; color: #000; margin-left: auto; margin-right: auto;'>
  58.             <h1>Log in</h1>
  59.             <br/>
  60.             <form action='' method='post'>
  61.                 <table>
  62.                     <tr>
  63.                         <td>
  64.                             <b>Username:</b>
  65.                         </td>
  66.                         <td>
  67.                             <input type='text' name='username' style='padding: 4px;'/>
  68.                         </td>
  69.                     </tr>
  70.                     <tr>
  71.                         <td>
  72.                             <b>Password:</b>
  73.                         </td>
  74.                         <td>
  75.                             <input type='password' name='password' style='padding: 4px;'/>
  76.                         </td>
  77.                     </tr>
  78.                     <tr>
  79.                         <td>
  80.                             <input type='submit' name='login' value='Login'/>
  81.                         </td>
  82.                     </tr>
  83.                     <tr>
  84.                     <td>
  85.                     <h6>
  86.                     No account? <a href='register.php'> Register!</a>
  87.                     </h6>
  88.                     </td>
  89.                     </tr>
  90.                 </table>
  91.             </form>
  92.         </div>
  93.     </body>
Advertisement
Add Comment
Please, Sign In to add comment