Advertisement
Guest User

Untitled

a guest
May 24th, 2016
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. <?php
  2. if((empty($_SERVER['HTTP_X_REQUESTED_WITH']) or strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') or empty($_POST)){/*Detect AJAX and POST request*/
  3. exit("Unauthorized Acces");
  4. }
  5. require('inc/config.php');
  6. require('inc/functions.php');
  7.  
  8. /* Check Login form submitted */
  9. if(!empty($_POST) && $_POST['Action']=='login_form'){
  10. /* Define return | here result is used to return user data and error for error message */
  11. $Return = array('result'=>array(), 'error'=>'');
  12.  
  13. $email = safe_input($con, $_POST['Email']);
  14. $password = safe_input($con, $_POST['Password']);
  15.  
  16. /* Server side PHP input validation */
  17. if(filter_var($email, FILTER_VALIDATE_EMAIL) === false) {
  18. $Return['error'] = "Please enter a valid Email address.";
  19. }elseif($password===''){
  20. $Return['error'] = "Please enter Password.";
  21. }
  22. if($Return['error']!=''){
  23. output($Return);
  24. }
  25.  
  26. /* Check Email and Password existence in DB */
  27. $result = mysqli_query($con, "SELECT * FROM user WHERE username='$email' AND password='"($password)."' LIMIT 1");
  28. if(mysqli_num_rows($result)==1){
  29. $row = mysqli_fetch_assoc($result);
  30. /* Success: Set session variables and redirect to Protected page */
  31. $Return['result'] = $_SESSION['UserData'] = array('user_id'=>$row['user_id']);
  32. } else {
  33. /* Unsuccessful attempt: Set error message */
  34. $Return['error'] = 'Invalid Login Credential.';
  35. }
  36. /*Return*/
  37. output($Return);
  38. }
  39. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement