Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.26 KB | None | 0 0
  1. *** index.php ***
  2.  
  3. if (LoggedIn()) {
  4.     userbox();
  5. } else {
  6.     if (isset($_POST['quickLogin'])) {
  7.         if (checkLogin($_POST['quickUser'], $_POST['quickPass'])) {
  8.             userbox();
  9.         } else {
  10.             quickLogin();
  11.             unset($_SESSION);
  12.             session_destroy();
  13.         }
  14.     } else {        
  15.         quickLogin();
  16.     }
  17.  
  18.  
  19. *** display_form.php ***
  20.  
  21. function quickLogin() {
  22.     $username = $_POST['quickUser'];
  23.     $password = $_POST['quickPass'];
  24.     echo "<form action='./index.php' method='POST'>
  25.    <table cellspacing='0' cellpadding='0' border='0' align='center'>
  26.    <tr>
  27.     <td align='right'>Username </td><td align='left'><input type='text' class='input' name='quickUser' value='$username' maxlength='30'></td>          
  28.    </tr><tr>
  29.    <td colspan='2' align='right'>";
  30.     if ($_SESSION['error']['quickUser'] != NULL){
  31.         $error = $_SESSION['error']['quickUser'];
  32.         echo "<font color='#FF0000'>$error</font>";
  33.     } else {
  34.         echo "&nbsp;";
  35.     }
  36.     echo "</td>
  37.    </tr><tr>
  38.    <td align='right'>Password </td><td align='left'><input type='password' class='input' name='quickPass' value='$password' maxlength='30'></td>
  39.    </tr><tr>
  40.    <td colspan='2' align='right'>";
  41.     if ($_SESSION['error']['quickPass'] != NULL){
  42.         $error = $_SESSION['error']['quickPass'];
  43.         echo "<font color='#FF0000'>$error</font>";
  44.     } else {
  45.         echo "&nbsp;";
  46.     }
  47.     echo "</td></tr>";
  48.     if(REMEMBER_ME) {
  49.         echo "<tr><td colspan='2' align='right'><br />Remember Me<input type='checkbox' class='checkbox' name='rememberMe' $rememberMe><input type='hidden' name='quickLogin' value='1'>
  50.        <input type='submit' name='quickLogin' class='submit' value='Login' onclick='this.disabled=true;return true;'></td>
  51.        </tr><tr>
  52.        <td colspan='2' align='right'><br />[ <a href='forgotpass.php'>Forgot Pass</a> ] - [ <a href='register.php'>Register</a> ]</td>
  53.        </tr></table></form>";
  54.     } else {
  55.         echo "<tr><td colspan='2' align='right'><input type='hidden' name='quickLogin' value='1'><br />
  56.        <input type='submit' name='quickLogin' class='submit' value='Login' onclick='this.disabled=true;return true;'></td>
  57.        </tr><tr>
  58.        <td colspan='2' align='right'><br />[ <a href='forgotpass.php'>Forgot Pass</a> ] - [ <a href='register.php'>Register</a> ]</td>
  59.        </tr></table></form>";
  60.     }
  61. }
  62.  
  63.  
  64. *** user_functions.php ***
  65.  
  66. function checkLogin($username, $password) {
  67.     if (Username($username) || Password($password)) {
  68.         $username = sanitize($username);
  69.         $dbpass = hashpassdb($username,$password);
  70.  
  71.         $query = "SELECT loginid FROM `login` WHERE username = '$username' AND password = '$dbpass' AND disabled = 0 AND activated = 1";
  72.         $result = mysql_query($query);
  73.  
  74.         sleep(2); // Pause script for 2 seconds to help prevent attacks
  75.         if (mysql_num_rows($result) != 1) {        
  76.             return false;
  77.         } else {
  78.  
  79.             $row = mysql_fetch_array($result);
  80.  
  81.             $_SESSION['loginid'] = $row['loginid'];
  82.  
  83.             $_SESSION['username'] = $username;
  84.  
  85.             return true;
  86.         }
  87.         return false;
  88.     } else {
  89.         return false;
  90.            
  91.     }
  92. }
  93.  
  94. *** user_validation ***
  95.  
  96. function Username($username, $maxlength=32) {
  97.     $username = trim($username);
  98.     if(strlen($username) == 0) {
  99.         $_SESSION['error']['quickUser'] = "Username Blank";
  100.         $_POST['quickUser'] = NULL;
  101.         return false;
  102.     }
  103.     if(strlen($username) > $maxlength) {
  104.         $_SESSION['error']['quickUser'] = "Username Too Long";
  105.         return false;
  106.     }
  107.    
  108.     if (ctype_alnum($username)) {
  109.         return true;
  110.     } else {
  111.         $_SESSION['error']['quickUser'] = "Username Must Be Alphanumeric";
  112.         return false;
  113.     }
  114.     return false;
  115. }
  116.  
  117. function Password($password, $maxlength=32) {
  118.     $password = trim($password);
  119.     if(strlen($password) == 0) {
  120.         $_SESSION['error']['quickPass'] = "Password Blank";
  121.         $_POST['quickPass'] = NULL;
  122.         return false;
  123.     }
  124.     if(strlen($password) > $maxlength) {
  125.         $_SESSION['error']['quickPass'] = "Password Too Long";
  126.         return false;
  127.     } else {
  128.         return true;
  129.     }
  130.     return false;
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement