Guest User

Untitled

a guest
Apr 11th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.68 KB | None | 0 0
  1. <?php
  2. session_start();
  3.  
  4. class Login {
  5.   private $conn;
  6.  
  7.   public function __construct($conn=NULL) {
  8.     $this->conn = $conn;
  9.   }
  10.  
  11.   public function loginExists($username, $password) {
  12.       $userQuery = mysql_query("SELECT * FROM users WHERE username='".$username."' AND password='".md5($password)."'") or die ('User Exists Query Error --- MySQL Error No: '.mysql_errno().' --- '.mysql_error());
  13.       $userCount = mysql_num_rows($userQuery);
  14.       $userRow = mysql_fetch_array($userQuery);
  15.       return array("userCount"=>$userCount, "userRow"=>$userRow);
  16.   }
  17.  
  18.   public function userLogAdd ($uid) {
  19.       $userLogAddQuery = mysql_query('INSERT INTO userLog (userID) VALUES ("'.$uid.'")') or die ('User Log Add Query Error --- MySQL Error No: '.mysql_errno().' --- '.mysql_error());
  20.       $logID = mysql_insert_id();
  21.       return $logID;
  22.   }
  23.  
  24.   public function userLogUpdate ($uid,$logID) {
  25.       $uid = (isset($_SESSION['uid']) ? $_SESSION['uid'] : $uid);
  26.       $logID = (isset($_SESSION['logID']) ? $_SESSION['logID'] : $logID);
  27.       $userLogUpdateQuery = mysql_query('UPDATE userLog SET `logout`=NOW() WHERE userID="'.$uid.'" AND id="'.$logID.'"') or die ('User Log Update Query Error --- MySQL Error No: '.mysql_errno().' --- '.mysql_error());
  28.   }
  29.  
  30.   public function userLogActive($uid) {
  31.       $userLogActiveQuery = mysql_query('SELECT * FROM userLog WHERE userID="'.$uid.'" AND ISNULL(logout)') or die ('User Log Active Query Error --- MySQL Error No: '.mysql_errno().' --- '.mysql_error());
  32.       $userLogActive = array();
  33.       while ($fetch = mysql_fetch_assoc($userLogActiveQuery)) {
  34.           $userLogActiveRow[] = $fetch;
  35.       }
  36.       return $userLogActiveRow;
  37.   }
  38. }
  39. ?>
Add Comment
Please, Sign In to add comment