Advertisement
Guest User

Untitled

a guest
May 11th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.83 KB | None | 0 0
  1. // ******** AGGIORNA ************************************************************************************************************************************************
  2.     function getUsers(){
  3.         $vUsers = array ();
  4.         $res = mysql_query ("SELECT * FROM security");
  5.         $num = mysql_num_rows($res);
  6.         for ($i = 0; $i < $num; $i++){
  7.             $vUsers [$i] = array("id"=>mysql_result($res,$i,0),
  8.                                 "data"=>mysql_result($res,$i,1),                   
  9.                                 "flag"=>mysql_result($res,$i,2));
  10.         }
  11.         mysql_free_result($res);
  12.         return $vUsers;
  13.     }
  14.    
  15.     function aggiorna(){
  16.         $tempo = date('Y-m-d H:i:s');
  17.         $tempo_log = date('Y-m-d H:i:s', strtotime('+5 minutes')); 
  18.         $users = getUsers();
  19.             for ($i = 0; $i < count($users); $i++){
  20.                 if($users[$i]['data']>$tempo_log){
  21.                     $id = $users[$i]['data'];
  22.                     mysql_query("UPDATE security SET logged_in = '0' WHERE id_user = '$id'");
  23.                 }
  24.             }
  25.             if ($_SESSION['AUTH'] != NULL){
  26.                 $user = $_SESSION['AUTH']['id'];
  27.                 mysql_query ("UPDATE security SET data_login = '$tempo' WHERE id_user = '$user'");
  28.             }
  29.     }
  30.  
  31. // ******************************************************************************************************************************************************************
  32.  
  33. // ******** VALIDATE ************************************************************************************************************************************************
  34.  
  35. function validateUser ($username,$password){
  36.         $res = mysql_query ("SELECT * FROM users WHERE Username LIKE '$username' AND Password = '$password'");
  37.         $num = mysql_num_rows($res);
  38.         if ($num == 1){
  39.             $user = array("id" => mysql_result($res,0,0),
  40.                            "type" => mysql_result($res,0,1),
  41.                            "username" => mysql_result($res,0,2),
  42.                            "email" => mysql_result($res,0,4));
  43.             $id = $user["id"];
  44.             $flag = mysql_query ("SELECT logged_in FROM security WHERE id_user ='$id'");
  45.             $flag1 = mysql_result($flag,0,0);
  46.             if($flag1 == 1){
  47.                     return NULL;
  48.             }else{
  49.                     mysql_free_result($res);
  50.                     return $user;
  51.                     }                                  
  52.         }
  53.         else return NULL;
  54.        
  55.     }
  56.  
  57. // ******************************************************************************************************************************************************************
  58.  
  59.  
  60.  
  61. // ******** LOG *****************************************************************************************************************************************************
  62.  
  63.     $_SESSION['AUTH'] = validateUser($_POST['username'],$_POST['password']);
  64.     $user = $_SESSION['AUTH']['id'];
  65.     $tempo = date('Y-m-d H:i:s');
  66.     mysql_query("UPDATE security SET logged_in = '1', data_login = '$tempo' WHERE id_user = '$user'");
  67.     header ("Location: ".$_SERVER['HTTP_REFERER']);
  68.  
  69. // ******************************************************************************************************************************************************************
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement