Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. <?php
  2. include "clean.input.php";
  3. include "db.php";
  4. // begin session
  5. session_start();
  6. // variables
  7. $upmsg = "";
  8. $msg = "";
  9. // validations
  10. if ($_SERVER['REQUEST_METHOD'] == 'POST')
  11. {
  12. if(empty($_POST['username']) || empty($_POST['password']))
  13. {
  14. $upmsg = '<div class="alert alert-warning fade in"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Please fill all fields.</div>';
  15. }
  16. if($umsg == "" && $pmsg == "" && $upmsg == "" && $msg == "") {
  17. // user login details handle
  18. $username = $_POST["username"];
  19. $password = $_POST["password"];
  20. // cleaning input
  21. $username = cleanInput($username);
  22. $password = cleanInput($password);
  23. // escapes special characters in a string for use in an SQL statement
  24. $username = mysqli_real_escape_string($dbeam_con,$_POST['username']);
  25. $mypassword = mysqli_real_escape_string($dbeam_con,$_POST['password']);
  26. // username, email & password combination
  27. $query = "SELECT `id` FROM `users` WHERE (`username` = '$username' OR `email` = '$username'), `password` = '$password' AND `confirmed` = 'yes'";
  28. $result = mysqli_query($db,$query);
  29. $count = mysqli_num_rows($result);
  30. if($count == 1)
  31. {
  32. // successful login
  33. $_SESSION['username'] = $username;
  34. // update user login status
  35. $query = "UPDATE `users` SET `status` = 'online' WHERE `username` = '$username'";
  36. $result = mysqli_query($db,$query);
  37. // close database
  38. mysql_close($connection);
  39. //header location
  40. header("location: home.php");
  41. }
  42. else
  43. {
  44. $msg = '<div class="alert alert-danger fade in"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Invalid, check username or password</div>';
  45. }
  46. }
  47. }
  48. ?>
  49.  
  50. if(!$result = mysqli_query($db,$query)) {
  51. echo 'query error: '. mysqli_error($db);
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement