Guest User

Untitled

a guest
Jun 21st, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. <?php
  2. session_start();
  3.  
  4. /* Check to see if the user is logged in. */
  5. function is_logged_in()
  6. {
  7. return isset($_SESSION['loggedIn']);
  8. }
  9.  
  10. function is_logging_in()
  11. {
  12. return isset($_POST['submit']);
  13. }
  14.  
  15. function loginForm()
  16. {
  17. print '<form method="post">
  18. <td><strong>Username:</strong></td><td><input type="text" name="username" /></td></tr><tr>
  19. <td><strong>Password:</strong> </td><td><input type="password" name="password" /><br /></td>
  20. </tr><tr><td></td><td><input type="submit" name="submit" value="Login" /></td>
  21. </form>';
  22. }
  23.  
  24. function login($username, $password)
  25. {
  26. $username = trim(htmlentities(strip_tags($username), ENT_QUOTES, 'UTF-8'));
  27. $username = ucwords($username);
  28. $password = md5(trim(htmlentities(strip_tags($password), ENT_QUOTES, 'UTF-8')));
  29.  
  30. include('./data/includes/config.inc.php');
  31.  
  32. mysql_connect ($database[host], $database[user], $database[pass]) or die ('Cannot connect to the database.');
  33. mysql_select_db ($database[db]); //reselectdatabase
  34.  
  35. $querys = "Select * from mfb_accounts WHERE username='$username'";
  36. $result = mysql_query($querys);
  37. $row = mysql_num_rows($result);
  38.  
  39. $query = "SELECT * FROM mfb_accounts WHERE username = '". mysql_real_escape_string($username)."' AND password = '". mysql_real_escape_string($password)."'";
  40. $result = mysql_query($query);
  41. $row = mysql_num_rows($result);
  42.  
  43. if($row > 0)
  44. {
  45.  
  46. $_SESSION['loggedIn'] = true;
  47. $_SESSION['MFB_username'] = $username;
  48. header("Location: game.php");
  49. exit;
  50.  
  51. }
  52. else
  53. {
  54.  
  55. $ip = $_SERVER['REMOTE_ADDR'];
  56. echo '<strong>Bad login!</strong>
  57. <p>For security purposes your I.P: ' . $ip . ' has been logged along with the username of ' . $username . ' to our database.</p>';
  58. $q = "INSERT INTO `mfb_login_attempts` VALUES (NULL, '$ip', '$_POST[username]', '$_POST[password]', CURRENT_TIMESTAMP)";
  59. $result = mysql_query($q)or die(mysql_error());
  60. loginForm();
  61. exit;
  62.  
  63. }
  64.  
  65. }
  66. ?>
Add Comment
Please, Sign In to add comment