Guest User

Untitled

a guest
Jun 7th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. <?php
  2. //Start session
  3. session_start();
  4.  
  5. require_once('blablabla.....');
  6.  
  7. //Validation error flag
  8. $errflag = false;
  9.  
  10. //Function to check if the player is banned. BTW Beremix u r a fag
  11. function isbanned($user) {
  12. $result = mysql_query("SELECT Username FROM `Bans` WHERE `Username`='".$user."'");
  13. if(mysql_num_rows($result)!=0)
  14. {
  15. return 0;
  16. }
  17. else
  18. {
  19. return 1;
  20. }
  21. }
  22.  
  23. //Sanitize the POST values
  24. $username = $_POST['username'];
  25. $password = $_POST['password'];
  26.  
  27. //Input Validations
  28. if($username == '') {
  29. $_SESSION['ERRMSG_ARR'] = 'Username missing.';
  30. $errflag = true;
  31. }
  32. if($password == '') {
  33. $_SESSION['ERRMSG_ARR'] = 'Password missing.';
  34. $errflag = true;
  35. }
  36.  
  37. //If there are input validations, redirect back to the login form
  38. if($errflag) {
  39. $_SESSION['ERRMSG_PAGE'] = 'error.php';
  40. session_write_close();
  41. header("location: error.php");
  42. exit();
  43. }
  44.  
  45. //Create query
  46. $qry="SELECT * FROM `Users` WHERE `Username` = '$username' AND `Password` = '".udb_hash($password)."' LIMIT 1";
  47. $result=mysql_query($qry);
  48.  
  49. //Check whether the query was successful or not
  50. if($result) {
  51. if(mysql_num_rows($result) == 1) {
  52. //Login Successful
  53. if (isbanned($username) == 1)
  54. {
  55. die("You have been banned.");
  56. $_SESSION['ERRMSG_ARR'] = 'User is banned';
  57. $_SESSION['User is banned'] = 'error.php';
  58. session_write_close();
  59. exit();
  60. }
  61. else
  62. {
  63. session_regenerate_id();
  64. $member = mysql_fetch_assoc($result);
  65. $_SESSION['SESS_USERNAME'] = $member['Username'];
  66. $_SESSION['SESS_ADMIN'] = $member['Level'];
  67. session_write_close();
  68. header("location: index.php");
  69. exit();
  70. }
  71. }else {
  72. //Login failed
  73. $_SESSION['ERRMSG_ARR'] = 'Invalid Username or Password.';
  74. $_SESSION['ERRMSG_PAGE'] = 'error.php';
  75. session_write_close();
  76. header("location: error.php");
  77. exit();
  78. }
  79. }else {
  80. die("Query failed");
  81. }
  82.  
  83. function udb_hash($pass)
  84. {
  85. $length = strlen($pass);
  86. $s1 = 1;
  87. $s2 = 0;
  88.  
  89. for($i=0; $i<$length; $i++)
  90. {
  91. $s1 = ($s1 + ord($pass[$i])) % 65521;
  92. $s2 = ($s2 + $s1) % 65521;
  93. }
  94. $wy= ($s2 << 16) + $s1;
  95. return $wy;
  96. }
  97. ?>
Add Comment
Please, Sign In to add comment