Advertisement
Guest User

Untitled

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