Advertisement
Guest User

Untitled

a guest
Jun 20th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.67 KB | None | 0 0
  1. <?php
  2.  
  3.     // SQL Injection protection
  4.     function filterprot($var,$regex) {
  5.         $var = stripslashes($var);
  6.         $var = mysql_real_escape_string($var);
  7.         if (preg_match($regex,$var)) {
  8.             return $var;
  9.         }
  10.         return false;
  11.     }
  12.  
  13.     $host="10.246.16.25"; // Host name
  14.     $username="ghagen_com"; // Mysql username
  15.     $password="??"; // Mysql password
  16.     $db_name="ghagen_com"; // Database name
  17.     $tbl_name="spotifyuser"; // Table name
  18.  
  19.     session_start();
  20.  
  21.     // Default values: logged in
  22.     $auth = false;
  23.     $userlevel = 99;
  24.     // Validating session
  25.     if(session_is_registered(User)){
  26.         $User = $_SESSION['User'];
  27.         $Pass = $_SESSION['Pass'];
  28.         mysql_connect("$host", "$username", "$password")or die("cannot connect");
  29.         mysql_select_db("$db_name")or die("cannot select DB");
  30.  
  31.         $User = filterprot($User,'/^[a-zA-Z0-9.]+$/');
  32.         $Pass  = filterprot($Pass,'/^[a-zA-Z0-9]+$/');
  33.         if ($Pass && $User) {
  34.             // Trying to select the email address and the maching password for the db
  35.             $result = mysql_query("SELECT * FROM $tbl_name WHERE User='$User' and Pass='$Pass'");
  36.             // If result matched $uemail and $upswd, table row must be 1 row
  37.             $count = mysql_num_rows($result);
  38.             if($count == 1){
  39.                 // Fetching data from db
  40.                 $row = mysql_fetch_array($result);
  41.                 // Setting global variables
  42.                 global $auth,$User,$Pass;
  43.                 $auth = true;
  44.                 $User = $row['User'];
  45.                 $Pass = $row['Pass'];
  46.             }
  47.             else { mysql_close(); }
  48.         }
  49.         else { mysql_close(); }
  50.     }
  51.     else {
  52.         // Login failed
  53.         $auth = false;
  54.         $userlevel = 99;
  55.     }
  56. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement