Guest User

Untitled

a guest
Aug 4th, 2018
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. <?php
  2. session_start();
  3.  
  4. if (isset($_POST['username'])) { $username = $_POST['username']; if ($username == '') { unset($username);} }
  5. if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }
  6.  
  7.  
  8. if (empty($username) or empty($password))
  9. {
  10. exit ("All fields are required!");
  11. }
  12.  
  13. $username = stripslashes($username);
  14. $username = htmlspecialchars($username);
  15.  
  16. $password = stripslashes($password);
  17. $password = htmlspecialchars($password);
  18.  
  19. $username = trim($username);
  20. $password = trim($password);
  21.  
  22.  
  23.  
  24.  
  25. include ("blocks/db.php");
  26.  
  27.  
  28. $ip=getenv("HTTP_X_FORWARDED_FOR");
  29. if (empty($ip) || $ip=='unknown') { $ip=getenv("REMOTE_ADDR"); }
  30.  
  31. mysql_query ("DELETE FROM ips WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(date) > 900");
  32.  
  33. $result = mysql_query("SELECT col FROM ips WHERE ip='$ip'",$db);
  34. $myrow = mysql_fetch_array($result);
  35.  
  36. if ($myrow['col'] > 2) {
  37.  
  38. exit("Too many failed logins. Please try again after 15 minutes.");
  39. }
  40.  
  41.  
  42. $password = md5($password);
  43. $password = strrev($password);
  44. $password = $password."b3p6f";
  45.  
  46.  
  47.  
  48. $result = mysql_query("SELECT * FROM community WHERE username='$username' AND password='$password'",$db);
  49. $myrow = mysql_fetch_array($result);
  50.  
  51. if (empty($myrow['id']))
  52. {
  53.  
  54.  
  55. $select = mysql_query ("SELECT ip FROM ips WHERE ip='$ip'");
  56. $tmp = mysql_fetch_row ($select);
  57. if ($ip == $tmp[0])
  58. {
  59.  
  60. $result52 = mysql_query("SELECT col FROM ips WHERE ip='$ip'",$db);
  61. $myrow52 = mysql_fetch_array($result52);
  62.  
  63. $col = $myrow52[0] + 1;
  64. mysql_query ("UPDATE ips SET col=$col,date=NOW() WHERE ip='$ip'");
  65. }
  66.  
  67. else
  68. {
  69.  
  70. mysql_query ("INSERT INTO ips (ip,date,col) VALUES ('$ip',NOW(),'1')");
  71. }
  72.  
  73.  
  74. exit ("Incorrect username or password.");
  75. }
  76.  
  77. else
  78. {
  79. $_SESSION['password']=$myrow['password'];
  80. $_SESSION['username']=$myrow['username'];
  81. $_SESSION['id']=$myrow['id'];
  82.  
  83. if (isset($_POST['save'])){
  84.  
  85. setcookie("username", $_POST["username"], time()+9999999);
  86. setcookie("password", $_POST["password"], time()+9999999);}
  87. }
  88.  
  89. echo "<html><head><meta http-equiv='Refresh' content='0; URL=index.php'></head></html>";
  90.  
  91. ?>
Add Comment
Please, Sign In to add comment