Guest User

Untitled

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