Advertisement
Guest User

Untitled

a guest
Oct 2nd, 2018
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. <?php
  2. include("/Scripts/config.php");
  3. $user = mysql_real_escape_string(stripslashes($_POST["strUsername"]));
  4. $pass = md5(mysql_real_escape_string(stripslashes($_POST["strPassword"])));
  5. $error = 0;
  6.  
  7. if ($_SERVER['HTTP_X_FORWARD_FOR']) {
  8. $ip = $_SERVER['HTTP_X_FORWARD_FOR'];
  9. } else {
  10. $ip = $_SERVER['REMOTE_ADDR'];
  11. }
  12.  
  13. if (!preg_match('/^[a-z0-9\s_-]+$/i', $user) || ($user == "")) {
  14. $error = 1;
  15. echo "<login bSuccess='0' sMsg='Username must contain letters, spaces or numbers!'/>";
  16. }
  17. if (!preg_match('/^[a-z0-9]+$/i', $pass) || ($pass == "")) {
  18. $error = 1;
  19. echo "<login bSuccess='0' sMsg='Password must contain letters and numbers!'/>";
  20. }
  21. $getuservar = mysql_query("SELECT * FROM wqw_users WHERE username='$user' AND password='$pass' LIMIT 1")or die("Query failed with error: ".mysql_error());
  22. $num = mysql_num_rows($getuservar);
  23. $getuser = mysql_fetch_array($getuservar);
  24. $userid = $getuser['id'];
  25.  
  26. if ($num == 0) {
  27. $error = 1;
  28. echo "<login bSuccess='0' sMsg='You have entered the wrong Username or Password,\n Please click Cancel and try again.'/>";
  29. } else if ($getuser['banned'] == 1) {
  30. $error = 1;
  31. echo "<login bSuccess='0' sMsg='Your user account is currently not activated/banned!'/>";
  32. }
  33.  
  34. if ($error != 1) {
  35. session_start();
  36. $_SESSION['name'] = $user;
  37. $_SESSION['pass'] = $pass;
  38. if($getuser["admin"]==1){
  39. $_SESSION['adm'] = "true";
  40. }
  41. //Adds no class if user does not have a class...
  42.  
  43. $getclass = mysql_query("SELECT * FROM wqw_items WHERE sES='ar' AND equipped=1 AND userid=$userid LIMIT 1")or die("Query failed with error: ".mysql_error());
  44. $classcheck = mysql_num_rows($getclass);
  45.  
  46. if ($classcheck == 0) {
  47. $checkitem = mysql_query("SELECT itemid FROM wqw_items WHERE itemid=2506 AND userid=$userid LIMIT 1")or die("Query failed with error: ".mysql_error());
  48. $itemcheck = mysql_num_rows($checkitem);
  49. if($itemcheck==0){
  50. $addclass = mysql_query("INSERT INTO wqw_items (itemid, userid, equipped, sES, iLvl, classXP, className) VALUES ('2506', '$userid', '1', 'ar', '1', '0', 'No Class')") or die("Error adding class! contact PDL Staff immediately!" . mysql_error());
  51. $updateclass = mysql_query("UPDATE wqw_users SET currentClass=11 WHERE id=$userid");
  52. } else {
  53. $equipclass = mysql_query("UPDATE wqw_items SET equipped=1 WHERE itemid=2506 AND userid=$userid")or die("Query failed with error: ".mysql_error());
  54. $updateclass = mysql_query("UPDATE wqw_users SET currentClass=11 WHERE id=$userid");
  55. }
  56. }
  57.  
  58. $setip = mysql_query("UPDATE wqw_users SET loginip='$ip' WHERE username='$user' AND password='$pass'");
  59. echo "<login bSuccess='1' iAccess='" . $getuser["access"] . "' iUpg='" . $getuser["upgrade"] . "' iAge='" . $getuser["age"] . "' sToken='" . $pass . "' dUpgExp='" . $getuser["upgrade"] . "' iUpgDays='" . $getuser["upgDays"] . "' iSendEmail='" . $getuser["emailActive"] . "' strEmail='" . $getuser["email"] . "' bCCOnly='0'>";
  60. $getchar = mysql_query("SELECT * FROM wqw_servers LIMIT 10")or die("Query failed with error: ".mysql_error());
  61. while ($char = mysql_fetch_array($getchar)) {
  62. echo "<servers sName='" . $char["name"] . "' sIP='" . $char["ip"] . "' iCount='" . $char["count"] . "' iMax='" . $char["max"] . "' bOnline='" . $char["online"] . "' bChat='" . $char["bchat"] . "' iChat='" . $char["ichat"] . "' bUpg='" . $char["upgrade"] . "'/>";
  63. }
  64. echo "</login>";
  65. }
  66. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement