Advertisement
Guest User

Untitled

a guest
May 15th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.93 KB | None | 0 0
  1. <?php
  2.     //Start session
  3.     session_start();
  4.    
  5.     //Include database connection details
  6.     require_once('config.php');
  7.    
  8.     //Array to store validation errors
  9.     $errmsg_arr = array();
  10.    
  11.     //Validation error flag
  12.     $errflag = false;
  13.    
  14.     //Connect to mysql server
  15.     $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
  16.     if(!$link) {
  17.         die('Failed to connect to server: ' . mysql_error());
  18.     }
  19.    
  20.     //Select database
  21.     $db = mysql_select_db(DB_DATABASE);
  22.     if(!$db) {
  23.         die("Unable to select database");
  24.     }
  25.    
  26.     //Function to sanitize values received from the form. Prevents SQL injection
  27.     function clean($str) {
  28.         $str = @trim($str);
  29.         if(get_magic_quotes_gpc()) {
  30.             $str = stripslashes($str);
  31.         }
  32.         return mysql_real_escape_string($str);
  33.     }
  34.    
  35.     //Sanitize the POST values
  36.     $login = clean($_POST['login']);
  37.     $password = clean($_POST['password']);
  38.    
  39.     //Input Validations
  40.     if($login == '') {
  41.         $errmsg_arr[] = 'Login ID missing';
  42.         $errflag = true;
  43.     }
  44.     if($password == '') {
  45.         $errmsg_arr[] = 'Password missing';
  46.         $errflag = true;
  47.     }
  48.    
  49.     //If there are input validations, redirect back to the login form
  50.     if($errflag) {
  51.         $_SESSION['ERRMSG_ARR'] = $errmsg_arr;
  52.         session_write_close();
  53.         header("location: login-form.php");
  54.         exit();
  55.     }
  56.    
  57.     //Create query
  58.     $qry="SELECT * FROM vartotojai WHERE username='$login' AND password='".md5($_POST['password'])."'";
  59.     $result=mysql_query($qry);
  60.     //Check whether the query was successful or not
  61.     if($result) {
  62.         if(mysql_num_rows($result) == 1) {
  63.             //Login Successful
  64.             session_regenerate_id();
  65.             $member = mysql_fetch_assoc($result);
  66.             $_SESSION['SESS_MEMBER_ID'] = $member['userid'];
  67.             $_SESSION['SESS_FIRST_NAME'] = $member['name'];
  68.             $_SESSION['SESS_LAST_NAME'] = $member['surname'];
  69.             session_write_close();
  70.             header("location: ivedimas.php");
  71.             exit();
  72.         }else {
  73.             //Login failed
  74.             header("location: login-failed.php");
  75.             exit();
  76.         }
  77.     }else {
  78.         die("Query failed");
  79.     }
  80. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement