Advertisement
Guest User

Untitled

a guest
Nov 26th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.71 KB | None | 0 0
  1. <?php
  2. include("scripts/mysql_connector.php");
  3. //IMPORTANT STUFF
  4. $username = mysql_real_escape_string(stripslashes($_POST["strUsername"]));
  5. $password = mysql_real_escape_string(stripslashes($_POST["strPassword"]));
  6. $pass = md5($password);
  7. $age = mysql_real_escape_string(stripslashes($_POST["intAge"]));
  8. $dob = mysql_real_escape_string(stripslashes($_POST["strDOB"]));
  9. $email = mysql_real_escape_string(stripslashes($_POST["strEmail"]));
  10. $gender = mysql_real_escape_string(stripslashes($_POST["strGender"]));
  11. $classid = 2;//mysql_real_escape_string(stripslashes($_POST["ClassID"]));
  12. $eyecolor = mysql_real_escape_string(stripslashes($_POST["intColorEye"]));
  13. $skincolor = mysql_real_escape_string(stripslashes($_POST["intColorSkin"]));
  14. $haircolor = mysql_real_escape_string(stripslashes($_POST["intColorHair"]));
  15. $hairid = $_POST['HairID'];
  16.  
  17.  
  18. //Grabs IP
  19. if ($_SERVER['HTTP_X_FORWARD_FOR']) {
  20. $ip = $_SERVER['HTTP_X_FORWARD_FOR'];
  21. } else {
  22. $ip = $_SERVER['REMOTE_ADDR'];
  23. }
  24.  
  25.  
  26. //Checks if Email has Already been used
  27. $emailcheck = mysql_query("SELECT id FROM etl_users WHERE strEmail='$email'") or die("status=Error&strReason=" . mysql_error());
  28. if (mysql_num_rows($emailcheck) != 0) {
  29. die("status=Taken&strReason=The email is already in used by another user.");
  30. }
  31.  
  32. //Checks If Username has been Taken
  33. $sql = mysql_query("SELECT * FROM etl_users WHERE strUsername = '$username'") or die("status=Error&strReason=" . mysql_error());
  34. if (mysql_num_rows($sql) !=0) {
  35. die("status=Taken&strReason=The username is already in use by another character.");
  36. } else {
  37.  
  38. //Sets Hairname & hairfile
  39. switch ($hairid) {
  40. //MALE HAIR
  41. case 52:
  42. $hairname = 'Default';
  43. $hairfile = 'hair/M/Default.swf';
  44. break;
  45. case 55:
  46. $hairname = 'Goku1';
  47. $hairfile = 'hair/M/Goku1.swf';
  48. break;
  49. case 58:
  50. $hairname = 'Goku2';
  51. $hairfile = 'hair/M/Goku2.swf';
  52. break;
  53. case 64:
  54. $hairname = 'Normal2';
  55. $hairfile = 'hair/M/Normal2.swf';
  56. break;
  57. case 92:
  58. $hairname = 'Ponytail8';
  59. $hairfile = 'hair/M/Ponytail8.swf';
  60. break;
  61.  
  62. //FEMALE HAIR
  63. case 14:
  64. $hairname = 'Pig1Bangs1';
  65. $hairfile = 'hair/F/Pig1Bangs1.swf';
  66. break;
  67. case 18:
  68. $hairname = 'Pig2Bangs2';
  69. $hairfile = 'hair/F/Pig2Bangs2.swf';
  70. break;
  71. case 26:
  72. $hairname = 'Pony2Bangs2';
  73. $hairfile = 'hair/F/Pony2Bangs2.swf';
  74. break;
  75. case 83:
  76. $hairname = 'Bangs2Long';
  77. $hairfile = 'hair/F/Bangs2Long.swf';
  78. break;
  79. case 84:
  80. $hairname = 'Bangs3Long';
  81. $hairfile = 'hair/F/Bangs3Long.swf';
  82. break;
  83. }
  84. $regon = date("Y-m-d");
  85. //Inserts Character Info into DB
  86. $sql2 = mysql_query("INSERT INTO etl_users (strUsername, strPassword, strEmail, iAge, strGender, currentClass, strHairName, strHairFilename, intColorSkin, intColorHair, intColorEye, registered_ip, sHouseInfo, referredBy, registered_on, strQuests) VALUES ('$username', '$pass', '$email', '$age', '$gender','$classid','$hairname','$hairfile', '$skincolor', '$haircolor', '$eyecolor', '$ip', '', '', '$regon', '00000000000000000')") or die("status=Error&strReason=" . mysql_error());
  87.  
  88. //Selects New User ID
  89. $sql3 = mysql_query("SELECT * FROM etl_users WHERE strUsername='$username'") or die("status=Error&strReason=" . mysql_error());
  90. $user = mysql_fetch_assoc($sql3) or die("status=Error&strReason=" . mysql_error());
  91. $user_id = $user['id'];
  92.  
  93. /** ADD'S STARTING CLASSES **/
  94. /** StylinQuest Worlds Features **/
  95. switch ($classid) {
  96. case 1: //Barbarian Class
  97. $addarmour = mysql_query("INSERT INTO etl_users_items (item_id, user_id, bEquip, sES, iLvl, iCP) VALUES ('1', '$user_id', '1', 'ar', '1', '0')") or die("status=Error&strReason=" . mysql_error());
  98. break;
  99. case 4: //Merchang Class
  100. $addarmour = mysql_query("INSERT INTO etl_users_items (item_id, user_id, bEquip, sES, iLvl, iCP) VALUES ('2', '$user_id', '1', 'ar', '1', '0')") or die("status=Error&strReason=" . mysql_error());
  101. break;
  102. case 3: //Wizard Class
  103. $addarmour = mysql_query("INSERT INTO etl_users_items (item_id, user_id, bEquip, sES, iLvl, iCP) VALUES ('3', '$user_id', '1', 'ar', '1', '0')") or die("status=Error&strReason=" . mysql_error());
  104. break;
  105. case 10: //Fae Class
  106. $addarmour = mysql_query("INSERT INTO etl_users_items (item_id, user_id, bEquip, sES, iLvl, iCP) VALUES ('4', '$user_id', '1', 'ar', '1', '0')") or die("status=Error&strReason=" . mysql_error());
  107. break;
  108. }
  109.  
  110. //Adds Default Weapon to User
  111. $addweapon = mysql_query("INSERT INTO etl_users_items (item_id, user_id, bEquip, sES, iLvl) VALUES ('1', '$user_id', '1', 'Weapon', '1')") or die("status=Error&strReason=" . mysql_error());
  112.  
  113. //So The User Isn't Lonely
  114. $addfriends = mysql_query("INSERT INTO etl_users_friends (user_id) VALUES ('$user_id')") or die("status=Error&strReason=" . mysql_error());
  115.  
  116. //SUCCESS
  117. echo "status=Success";
  118. }
  119. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement