Advertisement
Guest User

Untitled

a guest
Feb 27th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. include 'core/init.php';
  2. include 'includes/overall/header.php';
  3.  
  4. if (empty($_POST) === false) {
  5. $username = $_POST['username'];
  6. $password = $_POST['password'];
  7.  
  8. if (empty($username) === true || empty($password) === true) {
  9. $errors[] = 'Uh oh! You forgot to enter your username and password';
  10.  
  11. } else if (user_exists($username) === false) {
  12. $errors[] = 'Who is that? Have you registered?';
  13.  
  14. } else if (user_active($username) === false) {
  15. $errors[] = 'Account is not activated.';
  16.  
  17. } else {
  18.  
  19. $login = login($username, $password);
  20. if ($login === false) {
  21. $errors[] = 'That username and password combination is incorrect';
  22.  
  23. } else {
  24. $_SESSION['user_id'] = $login;
  25. header('Location:index.php');
  26. exit();
  27. }
  28. }
  29. print_r($errors);
  30. }
  31.  
  32. include 'includes/overall/footer.php';
  33.  
  34. function logged_in() {
  35. return (isset($_SESSION['user_id'])) ? true : false;
  36. }
  37.  
  38. function user_exists($username) {
  39. $username = sanitize($username);
  40. $query = mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username'");
  41. return (mysql_result($query, 0) == 1) ? true : false;
  42. }
  43.  
  44.  
  45. function user_active($username) {
  46. $username = sanitize($username);
  47. $query = mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username' AND `active` = 1");
  48. return (mysql_result($query, 0) == 1) ? true : false;
  49. }
  50.  
  51. function user_id_from_username($username) {
  52. $username = sanitize($username);
  53. return mysql_result(mysql_query("SELECT `user_id` FROM `users` WHERE `username` = '$username'"), 0, 'user_id');
  54. }
  55.  
  56. function login($username, $password) {
  57. $user_id = user_id_from_username($username);
  58.  
  59. $username = sanitize($username);
  60. $password = md5($password);
  61.  
  62. $query = mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username' AND `password` = '$password'");
  63. return (mysql_result($query, 0) == 1) ? $user_id : false;
  64. }
  65.  
  66. .....FROM `users` WHERE `username` LIKE '$username'.....
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement