Guest User

Untitled

a guest
Dec 30th, 2012
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.41 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4. include("include/config.php");
  5. include("include/functions/import.php");
  6.  
  7. $redirect = stripslashes($_REQUEST['redirect']);
  8. $r = base64_decode($redirect);
  9. STemplate::assign('r',$r);
  10.  
  11. if ($_SESSION['USERID'] != "" && $redirect != "")
  12. {
  13.     header("Location:$redirect");exit;
  14. }
  15.  
  16. if($_REQUEST['logsub']!="")
  17. {
  18.     $username = htmlentities(strip_tags($_REQUEST['username']), ENT_COMPAT, "UTF-8");
  19.     $password = htmlentities(strip_tags($_REQUEST['password']), ENT_COMPAT, "UTF-8");
  20.  
  21.     if($username=="")
  22.     {
  23.         $error=$lang['4'];
  24.     }
  25.     elseif($password=="")
  26.     {
  27.         $error=$lang['5'];
  28.     }
  29.     else
  30.     {
  31.         if(!verify_valid_email($username))
  32.         {              
  33.             $encryptedpassword = md5($password);
  34.             $query="SELECT status,USERID,email,username,verified,filter,mylang from members WHERE username='".mysql_real_escape_string($username)."' and password='".mysql_real_escape_string($encryptedpassword)."'";
  35.             $result=$conn->execute($query);
  36.            
  37.             if($result->recordcount()<1)
  38.             {
  39.                 $error=$lang['26'];
  40.             }
  41.             elseif($result->fields['status']=="0")
  42.             {
  43.                 $error = $lang['30'];
  44.             }
  45.    
  46.             if($error=="")
  47.             {
  48.                 $query="update members set lastlogin='".time()."', lip='".$_SERVER['REMOTE_ADDR']."' WHERE username='".mysql_real_escape_string($username)."'";
  49.                 $conn->execute($query);
  50.                 $_SESSION['USERID']=$result->fields['USERID'];
  51.                 $_SESSION['EMAIL']=$result->fields['email'];
  52.                 $_SESSION['USERNAME']=$result->fields['username'];
  53.                 $_SESSION['VERIFIED']=$result->fields['verified'];
  54.                 $_SESSION['FILTER']=$result->fields['filter'];
  55.                 $setlang = $result->fields['mylang'];
  56.                 if($setlang != "")
  57.                 {
  58.                     $addlang = "?language=".$setlang;  
  59.                 }
  60.                 if($_REQUEST["remember"]=="yes")
  61.                 {
  62.                     create_slrememberme();
  63.                 }
  64.                
  65.                 if($redirect == "")
  66.                 {
  67.                     header("Location:$config[baseurl]/settings".$addlang);exit;
  68.                 }
  69.                 else
  70.                 {
  71.                     header("Location:$redirect");exit;
  72.                 }
  73.    
  74.             }
  75.         }
  76.         else
  77.         {
  78.             $encryptedpassword = md5($password);
  79.             $query="SELECT status,USERID,email,username,verified,filter,mylang from members WHERE email='".mysql_real_escape_string($username)."' and password='".mysql_real_escape_string($encryptedpassword)."'";
  80.             $result=$conn->execute($query);
  81.            
  82.             if($result->recordcount()<1)
  83.             {
  84.                 $error=$lang['37'];
  85.             }
  86.             elseif($result->fields['status']=="0")
  87.             {
  88.                 $error = $lang['30'];
  89.             }
  90.    
  91.             if($error=="")
  92.             {
  93.                 $query="update members set lastlogin='".time()."', lip='".$_SERVER['REMOTE_ADDR']."' WHERE username='".mysql_real_escape_string($username)."'";
  94.                 $conn->execute($query);
  95.                 $_SESSION['USERID']=$result->fields['USERID'];
  96.                 $_SESSION['EMAIL']=$result->fields['email'];
  97.                 $_SESSION['USERNAME']=$result->fields['username'];
  98.                 $_SESSION['VERIFIED']=$result->fields['verified'];
  99.                 $_SESSION['FILTER']=$result->fields['filter'];
  100.                 $setlang = $result->fields['mylang'];
  101.                 if($setlang != "")
  102.                 {
  103.                     $addlang = "?language=".$setlang;  
  104.                 }
  105.                 if($_REQUEST["remember"]=="yes")
  106.                 {
  107.                     create_slrememberme();
  108.                 }
  109.                
  110.                 if($redirect == "")
  111.                 {
  112.                     header("Location:$config[baseurl]/settings".$addlang);exit;
  113.                 }
  114.                 else
  115.                 {
  116.                     header("Location:$redirect");exit;
  117.                     session_start();
  118.                 }
  119.    
  120.             }
  121.         }
  122.     }
  123. }
  124.  
  125. $pagetitle = $lang['11'];
  126. STemplate::assign('pagetitle',$pagetitle);
  127. STemplate::assign('error',$error);
  128.  
  129. //TEMPLATES BEGIN
  130. STemplate::display('login.tpl');
  131. //TEMPLATES END
  132. ?>
Advertisement
Add Comment
Please, Sign In to add comment