astropos

Untitled

Mar 8th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.36 KB | None | 0 0
  1. <?php session_start();
  2.  
  3. require_once("Includes/venus_connector.php");
  4.  
  5. if (isset($_POST['dologin']))
  6.     {
  7.     $rtg = $_POST['user_name'];
  8.     $rtz = $_POST['password'];
  9.     // More validation here
  10.  
  11.     $sql="SELECT * FROM venus_users WHERE v_user_name = '$rtg' AND v_user_pass = MD5('$rtz') LIMIT 1";
  12.     $result=mysql_query($sql) or die (mysql_error()."Error");
  13.     $number = mysql_numrows($result);
  14.     if ($number > 0)
  15.         {
  16.         for ($i=0; $i<$number; $i++)
  17.             {  
  18.             $usrid = mysql_result($result,$i,"v_user_id");
  19.             $uname = mysql_result($result,$i,"v_user_name");
  20.             $uleve = mysql_result($result,$i,"v_user_level");
  21.             $uthem = mysql_result($result,$i,"v_user_theme");
  22.             $uavat = mysql_result($result,$i,"v_user_avatarurl");
  23.             $uemai = mysql_result($result,$i,"v_user_email");
  24.             $uloca = mysql_result($result,$i,"v_user_postcode");
  25.             $ufuln = mysql_result($result,$i,"v_user_fullname");
  26.            
  27.             $ugoto = mysql_result($result,$i,"v_user_logindest");
  28.            
  29.             $_SESSION['username'] = $uname;
  30.             $_SESSION['userid'] = $usrid;
  31.             $_SESSION['userlevel'] = $uleve;
  32.             $_SESSION['useravatar'] = $uavat;
  33.             $_SESSION['useremail'] = $uemai;
  34.             $_SESSION['userlocation'] = $uloca;
  35.             $_SESSION['userfullname'] = $ufuln;
  36.  
  37.             setcookie("username", $uname, time()+(60*60*24*365));
  38.             setcookie("userid", $usrid, time()+(60*60*24*365));
  39.             setcookie("userlevel", $uleve, time()+(60*60*24*365));
  40.             setcookie("useravatar", $uavat, time()+(60*60*24*365));
  41.             setcookie("useremail", $uemai, time()+(60*60*24*365));
  42.             setcookie("userlocation", $uloca, time()+(60*60*24*365));
  43.             setcookie("userfullname", $ufuln, time()+(60*60*24*365));
  44.  
  45.             $audit_person = $_SESSION['userid'];
  46.             $adip = $_SERVER['REMOTE_ADDR'];
  47.             $audit_item = 'login';
  48.             $sql2="INSERT INTO venus_audit (v_audit_userid,v_audit_ip,v_audit_event) VALUES ('$audit_person','$adip','$audit_item')";
  49.             $result=mysql_query($sql2) or die(mysql_error());
  50.             }
  51.         }
  52.     else
  53.         {
  54.        
  55.         $ugoto = '/';
  56.         $audit_person = 666;
  57.         $adip = $_SERVER['REMOTE_ADDR'];
  58.         $audit_item = '*** failed login (tried '.$rtg.') ***';
  59.         $sql2="INSERT INTO venus_audit (v_audit_userid,v_audit_ip,v_audit_event) VALUES ('$audit_person','$adip','$audit_item')";
  60.         $result=mysql_query($sql2) or die(mysql_error());
  61.         }
  62.        
  63.     header("location: $ugoto");exit;   
  64.  
  65.     }
  66.  
  67. if(isset($_POST['dologout']))
  68.     {
  69.     $audit_person = (isset($_SESSION['userid']) ? $_SESSION['userid'] : (isset($_COOKIE['userid']) ? $_COOKIE['userid'] : ''));
  70.     $adip = $_SERVER['REMOTE_ADDR'];
  71.     $audit_item = 'logout';
  72.     $sql="INSERT INTO venus_audit (v_audit_userid,v_audit_ip,v_audit_event) VALUES ('$audit_person','$adip','$audit_item')";
  73.     $result=mysql_query($sql) or die(mysql_error());
  74.  
  75.     unset ($_SESSION['username']);
  76.     unset ($_SESSION['userid']);
  77.     unset ($_SESSION['userlevel']);
  78.     unset ($_SESSION['useremail']);
  79.     unset ($_SESSION['userfullname']);
  80.  
  81.     unset ($_COOKIE['username']);
  82.     unset ($_COOKIE['userid']);
  83.     unset ($_COOKIE['userlevel']);
  84.     unset ($_COOKIE['useremail']);
  85.     unset ($_COOKIE['userfullname']);
  86.  
  87.     setcookie ("username", "", time() - 3600);
  88.     setcookie ("userid", "", time() - 3600);
  89.     setcookie ("userlevel", "", time() - 3600);
  90.     setcookie ("useremail", "", time() - 3600);
  91.     setcookie ("userfullname", "", time() - 3600);
  92.  
  93.     session_unset();
  94.     session_destroy();
  95.  
  96.     header('location: /'); //exit;
  97.     exit;
  98.     }
  99.  
  100. header('location: /');exit;
  101.  
  102. ?>
  103. IP Logged
Advertisement
Add Comment
Please, Sign In to add comment