Advertisement
Guest User

login.php

a guest
Feb 4th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.09 KB | None | 0 0
  1. <?php
  2.     include("globals/layout/header.php");  
  3.  
  4.     $error_styles1 = "<center><div class=\"error-bg\"><div class=\"error-body\">";
  5.     $error_styles2 = "</div></div></center>";
  6.  
  7.     // General Input Errors  
  8.     $fill_all = $error_styles1. "Please fill in the entire form!".$error_styles2;
  9.     $invalid_user = $error_styles1. "That user doesn't exist. ".$error_styles2;
  10.     $invalid_password = $error_styles1. " The password you entered is invalid. ".$error_styles2;
  11.  
  12.     // check if user is logged in
  13.     if(!$_SESSION["user"]) {
  14.         // pull data from login form
  15.         if(isset($_POST['login'])) {
  16.             $login_name = mysqli_real_escape_string(strip_tags(($db,$_POST['login_name']));
  17.             $password = mysqli_real_escape_string(strip_tags($db,$_POST['password']));
  18.              
  19.             if(!$login_name || !$password) {
  20.                 echo $fill_all;
  21.             } else {
  22.                 // pull user information
  23.                 $query = "SELECT * FROM users WHERE login_name = '".$login_name."'";
  24.                 $login_info = mysqli_query($db, $query);
  25.                
  26.                 $infoget = mysqli_fetch_array($login_info);
  27.                
  28.                 $uservalid = mysqli_num_rows(mysqli_query($db, "SELECT * FROM users WHERE `login_name` = '".$login_name."'"));
  29.    
  30.                 $hash = $infoget['password'];
  31.                
  32.                 if($uservalid == 0) {
  33.                     echo $invalid_user;
  34.                 } else {
  35.                     // check that password matches
  36.                     if (password_verify($password, $hash)) {
  37.                         $_SESSION["id"] = $infoget["id"];
  38.                         $ip=$_SERVER['REMOTE_ADDR'];
  39.                         $time=time();
  40.                        
  41.                       print '<script language="Javascript">document.location.href=\'news.php\' ;</script>';
  42.                        
  43.                     } else {
  44.                         echo $invalid_password;
  45.                     }
  46.                 }
  47.             }
  48.         }  
  49.     }
  50. ?>
  51. <?php include("globals/layout/footer.php");  ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement