Advertisement
Guest User

Untitled

a guest
Jun 4th, 2017
980
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.08 KB | None | 0 0
  1. <?php
  2.  
  3. Class mysql{
  4.  
  5.     // Connect to the mysql database.
  6.     public static function Connect(){
  7.         include('config.php');
  8.         echo $mysql_database . "db ";
  9.        
  10.         $con = mysql_connect('localhost', $mysql_username, $mysql_password);
  11.         mysql_select_db($mysql_database, $con);
  12.     }
  13.    
  14.     // Disconnect from the mysql database.
  15.     public static function Disconnect(){
  16.         mysql_close();
  17.     }
  18.    
  19.     // Create a user into the mysql user table.
  20.     public static function createUser($user, $pass,  $extra_info){
  21.         $que = mysql_query("INSERT INTO clients (user, pass, session_id, session_timeout, session_ip, account_status, extra_info) VALUES ($user, $pass, '0', '0', '0', 'active', $extra_info)");
  22.         if  ($que) {
  23.         echo "Worked";
  24.         } else {
  25.         echo "Error";
  26.         }
  27.     }
  28.    
  29.     // Check session id, mainly to see if someone is logged in.
  30.     public static function checkSession($u, $id){
  31.         $query = "SELECT * FROM clients WHERE user = '$u' AND session_id = '$id' LIMIT 1";
  32.         $result = mysql_query($query);
  33.         $count = mysql_num_rows($result);
  34.         if($count==0){
  35.             return false;
  36.         }
  37.         else {
  38.             return true;
  39.         }  
  40.  
  41.     }
  42.    
  43.     // Check login for the actual program.
  44.     public static function checkLogin($u, $p){
  45.         $query = "SELECT * FROM clients WHERE user = '$u' AND pass = '$p' LIMIT 1";
  46.         $result = mysql_query($query);
  47.         $count = mysql_num_rows($result);
  48.         if($count==0){
  49.             return false;
  50.             echo "failed";
  51.         }
  52.         else {
  53.             $length = 20;
  54.             $characters = "0123456789abcdefghijklmnopqrstuvwxyz";
  55.             $session_ip = $_SERVER['REMOTE_ADDR'];
  56.             $session_time = time();
  57.  
  58.             for ($p = 0; $p < $length; $p++) {
  59.                 $session_id .= $characters[mt_rand(0, strlen($characters))];
  60.             }
  61.             mysql_query("INSERT INTO clients (session_id, session_ip, session_timeout) VALUES ('$session_id', '$session_ip', '$session_time') WHERE user = '$u'");
  62.             return true;
  63.             echo "success, session_id created.";
  64.         }  
  65.     }
  66.    
  67.    
  68. // End sql Class
  69. }
  70.  
  71. error_reporting(E_ALL);
  72. ini_set('display_errors', '1');
  73.  
  74. echo "test";
  75. mysql::Connect();
  76. echo mysql_error();
  77.  
  78. mysql::createUser("Matto", "123", "mformatto@hotmail.com");
  79. mysql::Disconnect();
  80.  
  81. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement