Guest User

Untitled

a guest
May 4th, 2016
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.00 KB | None | 0 0
  1. <?php
  2. require_once 'config.php';
  3. require_once 'functions.php';
  4.  
  5. if (isLoggedIn()) { redirect('membersarea.php'); }
  6.  
  7. $username = isset($_POST['username']) ? $_POST['username'] : '' ;
  8. $password = isset($_POST['password']) ? $_POST['password'] : '' ;
  9. $message = '';
  10.  
  11. if (isset($_SESSION['logout'])) {
  12.     $message = $_SESSION['logout'];
  13.     unset($_SESSION['logout']);
  14. }
  15.  
  16. if (isset($_SESSION['register'])) {
  17.     $message = $_SESSION['register'];
  18.     unset($_SESSION['register']);
  19. }
  20.  
  21. if (isset($_POST['submit'])) {
  22.     if (empty($username) || empty($password) ) {
  23.         $message = '<p class="error">'.$lang['login_empty_fields'].'</p>';
  24.     }
  25. }
  26.  
  27. if (!empty($username) && !empty($password) ) {
  28.  
  29.         $sqlUsername = cleanSql($username);
  30.  
  31.         $query = mysql_query("
  32.             SELECT
  33.                 `id`,`password`,`admin`,`mod`,`banned`,`ban_reason`
  34.             FROM `users`
  35.             WHERE
  36.                 `username`='{$sqlUsername}'
  37.             LIMIT 1
  38.         ") or die(mysql_error());
  39.         $userRow = mysql_fetch_array($query);
  40.        
  41.         if($userRow['password'] == sha1($password) && mysql_num_rows($query) == 1) {
  42.             if ($userRow['banned'] == 1) {
  43.                 $message = '
  44.                     <p class="banned" style="text-align: center; padding: 3px; color: #ff0000;">
  45.                         '.$lang['login_banned'].$userRow['ban_reason'].'
  46.                     </p>
  47.                 ';
  48.             } else {
  49.                 $uid = $userRow['id'];
  50.                 $_SESSION['username'] = $username;
  51.                 $_SESSION['userid']   = $uid;
  52.                 $_SESSION['admin']    = $userRow['admin'];
  53.                 $_SESSION['mod']      = $userRow['mod'];
  54.                 //$_SESSION['premium']    = $userRow['premium'];
  55.                
  56.                 if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] != '') {
  57.                     $ip = cleanSql($_SERVER['HTTP_X_FORWARDED_FOR']);
  58.                 } else {
  59.                     $ip = cleanSql($_SERVER['REMOTE_ADDR']);
  60.                 }
  61.                
  62.                 // total messages
  63.                 $query = mysql_query("SELECT * FROM `messages` WHERE `recipient_uid`='{$uid}' AND `deleted_by_recipient`='0'");
  64.                 $totalMessages = mysql_num_rows($query);
  65.  
  66.                 // total unread messages
  67.                 $query = mysql_query("SELECT * FROM `messages` WHERE `recipient_uid`='{$uid}' AND `read`='0' AND `deleted_by_recipient`='0'");
  68.                 $totalUnreadMessages = mysql_num_rows($query);
  69.  
  70.                 // total pokemon for sale
  71.                 $query = mysql_query("SELECT * FROM `sale_pokemon` WHERE `uid`='{$uid}'");
  72.                 $totalSalePoke = mysql_num_rows($query);
  73.  
  74.                 // new sales
  75.                 $query = mysql_query("SELECT * FROM `sale_history` WHERE `uid`='{$uid}' AND `seen`='0'");
  76.                 $newSales = mysql_num_rows($query);
  77.  
  78.                 mysql_query("UPDATE `users` SET `ip`='{$ip}', `ip2`='{$ip}', `total_messages`='{$totalMessages}', `unread_messages`='{$totalUnreadMessages}', `total_sale_pokes`='{$totalSalePoke}' , `newly_sold_pokes`='{$newSales}'  WHERE `id`='{$userRow['id']}' LIMIT 1");
  79.                
  80.                 $time = time();
  81.                 mysql_query("INSERT INTO `user_logins` (`uid`, `username`, `ip`, `timestamp`) VALUES ('{$uid}', '{$sqlUsername}', '{$ip}', '{$time}')");
  82.                
  83.                 redirect('membersarea.php');
  84.             }
  85.         } else {
  86.             $message = '<p class="error">'.$lang['login_incorrect'].'</p>';
  87.         }
  88. }
  89.  
  90. include '_header.php';
  91. ?>
  92.  
  93. <div class="content">
  94.     <div class="wrap">
  95.         <table>
  96.             <tr>
  97.                 <td>
  98.                     <div class="poke one"></div>
  99.                    
  100.                     <div class="login">
  101.                    
  102.                         <?=$message?>
  103.                        
  104.                         <form method="post" action="" autocomplete="off">
  105.                         <input type="text" value="<?=$username?>" name="username" placeholder="<?=$lang['login_username']?>" autofocus="on">
  106.                             <input type="password" name="password" placeholder="<?=$lang['login_password']?>">
  107.                             <input type="submit" name="submit" value="log in" class="btn">
  108.                                        
  109.                             <ul class="nav">
  110.                                 <li><a href="password_forgot.php"><?=$lang['login_forgot']?></a></li>
  111.                                 <li><a href="register.php"><?=$lang['login_start']?></a></li>
  112.                             </ul>
  113.                                        
  114.                             <div class="footer">
  115.                                 Online Players :- <?=number_format($online)?>
  116.                                 Total Players :-<?=number_format($usersTotal)?>
  117.                             </div>
  118.                         </form>
  119.                     </div>
  120.                    
  121.                     <? include '_footer.php'; ?>
  122.                 </td>
  123.             </tr>
  124.         </table>
  125.     </div>
  126. </div>
Add Comment
Please, Sign In to add comment