Advertisement
Guest User

Untitled

a guest
Jan 27th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. <?php
  2.  
  3. include '../web/init.php';
  4.  
  5. if (empty($_POST) === false) {
  6. $username = $_POST['username'];
  7. $password = $_POST['password'];
  8.  
  9. //echo $username, '', $password;
  10.  
  11. //if (user_exists('Wellz') === true) {
  12. //echo 'exists';
  13. // }
  14.  
  15. if (empty($username) === true || empty($password) === true){
  16. $errors[] = 'You need to enter a username and password.';
  17. } else if (user_exists($username) === false) {
  18. $errors[] = 'Username not found.';
  19. } else if (user_active($username) === false) {
  20. $errors[] = 'You need to activate your account.';
  21. } else {
  22. $login = login($username, $password);
  23. if ($login === true) {
  24. $errors[] = 'That username/password is not correct.';
  25. } else {
  26. //set the users session
  27. //die($login);
  28. $_SESSION['id'] = $login;
  29. header('Location: admin.php');
  30. exit($login);
  31.  
  32. //redirect user to their page
  33. }
  34. }
  35.  
  36. print_r($errors);
  37. }
  38.  
  39. <?php
  40.  
  41. function logged_in(){
  42. return (isset($_SESSION['id'])) ? true : false;
  43. }
  44.  
  45. //checks to see if that particular user exists in the database
  46. function user_exists($username){
  47. $username = sanitize($username);
  48. $query = mysql_query("SELECT COUNT(id) FROM users WHERE Username = '$username'");
  49. return (mysql_result($query, 0) == 1) ? true : false;
  50. }
  51.  
  52. //a condition that checks whether the user has activated their account
  53. function user_active($username){
  54. $username = sanitize($username);
  55. $query = mysql_query("SELECT COUNT(id) FROM users WHERE Username = '$username' AND Active = 1");
  56. return (mysql_result($query, 0) == 1) ? true : false;
  57. }
  58.  
  59. function id_from_username($username){
  60. $username = sanitize($username);
  61. return mysql_result(mysql_query("SELECT id FROM users WHERE Username = '$username'"), 0, 'id');
  62. }
  63.  
  64. function login($username, $password){
  65. $id = id_from_username($username);
  66.  
  67. $username = sanitize($username);
  68. $password = md5($password);
  69.  
  70. return (mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE Username = '$username' AND Password = '$password'"), 0) == 1) ? $id : false;
  71. }
  72. ?>
  73.  
  74. <?php
  75. if (isset($_SESSION['id'])) {
  76. echo 'Logged in';
  77. } else {
  78. echo 'Not Logged in';
  79. }
  80. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement