Guest User

Untitled

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