Guest User

Untitled

a guest
Dec 4th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.81 KB | None | 0 0
  1. if (isset($_POST['submit'])) {
  2.  
  3.     if (isset($_SESSION['token'])
  4.         && $_POST['token'] == $_SESSION['token']) {
  5.        
  6.         $_POST['username'] = mysql_real_escape_string($_POST['username']);      
  7.         $_POST['password'] = sha1($salt1 . $_POST['password'] . $salt2);
  8.        
  9.         $user_query = "SELECT id, userlevel FROM users WHERE username = '" . $_POST['username'] . "' AND password = '" . $_POST['password'] . "'";
  10.         $user_result = mysql_query($user_query);
  11.        
  12.         if (mysql_num_rows($user_result) == 0) {
  13.             $error = 'Fel användarnamn eller lösenord';
  14.         } else {
  15.  
  16.             $row = mysql_fetch_assoc($user_result);
  17.            
  18.             $banned_query = "SELECT * FROM bans WHERE user_id = " . mysql_real_escape_string($row['id']) . " AND time > current_date OR time IS NULL";
  19.             $banned_result = mysql_query($banned_query);
  20.  
  21.             session_regenerate_id();
  22.                            
  23.             if (mysql_num_rows($banned_result) == 0) {
  24.  
  25.                 $_SESSION['logged_in'] = TRUE;
  26.                 $_SESSION['user_id'] = $row['id'];
  27.                 $_SESSION['userlevel'] = $row['userlevel'];
  28.  
  29.                 header("Location: index.php");
  30.                 exit;
  31.                
  32.             } else {
  33.            
  34.                 $ban_row = mysql_fetch_assoc($banned_result);
  35.                
  36.                 $_SESSION['banned'] = TRUE;
  37.                 $_SESSION['user_id'] = $ban_row['user_id'];
  38.                
  39.                 header("Location: banned.php");
  40.                 exit;
  41.            
  42.             }
  43.         }
  44.     }
  45.  
  46. }
  47.  
  48. if (isset($_GET['logout'])) {
  49.     session_destroy();
  50.     session_unset();
  51.     header("Location: index.php");
  52.     exit;
  53. }
  54.  
  55. $token = md5(uniqid(rand(), true));
  56. $_SESSION['token'] = $token;
Add Comment
Please, Sign In to add comment