Advertisement
Guest User

Untitled

a guest
Aug 6th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.69 KB | None | 0 0
  1. <?php
  2. include "Header.php";
  3. $Configuration = mysql_fetch_object($Configuration = mysql_query("SELECT * FROM Configuration"));
  4. if ($Configuration->Register == "true") {
  5.  
  6. if (!$User) {
  7. $UsernameIs = mysql_real_escape_string(strip_tags(stripslashes($_GET['UsernameIs'])));
  8. echo '
  9. <div class="row">
  10. <div class="col s12 m3 l2">&nbsp;</div>
  11. <div class="col s12 m12 l8">
  12. <div style="padding-top:50px;"></div>
  13. <div class="container" style="width:100%;">
  14. <div class="center-align">
  15. <div style="padding-bottom:50px;">
  16. <div class="text-center">
  17. <script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
  18.  
  19. <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5035877450680880" data-ad-slot="8645193052" data-ad-format="auto"></ins>
  20. <script>
  21. (adsbygoogle = window.adsbygoogle || []).push({});
  22. </script>
  23. </div>
  24. </div>
  25. </div>
  26. <div class="row">
  27. <div class="col s12 m12 l4">&nbsp;</div>
  28. <div class="col s12 m12 l4">
  29. <div class="bc-content center-align">
  30. <h4 style="padding-bottom:25px;">Register</h4>
  31. <form action="" method="POST">
  32. <div class="input-field">
  33. <input type="text" name="Email" id="Email">
  34. <label for="email">Email Address</label>
  35. </div>
  36. <div class="input-field">
  37. <input type="text" name="Username" id="Username">
  38. <label for="username">Username</label>
  39. </div>
  40. <div class="input-field">
  41. <input type="password" name="Password" id="Password">
  42. <label for="password">Password</label>
  43. </div>
  44. <div class="input-field">
  45. <input type="password" name="Confirm_Password" id="Confirm_Password">
  46. <label for="confirm_password">Password (again)</label>
  47. </div>
  48. <div class="input-field">
  49. <i class="waves-effect waves-light btn blue waves-input-wrapper" style="">&nbsp;<input type="submit" name="Submit" class="waves-button-input" value="REGISTER">&nbsp;</i>
  50. </div>
  51. </form>
  52. </div>
  53. </div>
  54. </div></div></div></div>
  55. ';
  56. $Username = mysql_real_escape_string(strip_tags(stripslashes($_POST['Username'])));
  57. $Password = mysql_real_escape_string(strip_tags(stripslashes($_POST['Password'])));
  58. $ConfirmPassword = mysql_real_escape_string(strip_tags(stripslashes($_POST['Confirm_Password'])));
  59. $Email = mysql_real_escape_string(strip_tags(stripslashes($_POST['Email'])));
  60. $Submit = mysql_real_escape_string(strip_tags(stripslashes($_POST['Submit'])));
  61. $ref = mysql_real_escape_string(strip_tags(stripslashes($_GET['ref'])));
  62. function is_alphanumeric($username)
  63. {
  64. return (bool)preg_match("/^([a-zA-Z0-9])+$/i", $username);
  65.  
  66. }
  67. if ($Submit) {
  68. $Username = filter($Username);
  69. if (!$Username||!$Password||!$ConfirmPassword) {
  70. echo "<b>Please fill in all required fields.</b>";
  71. }
  72. else {
  73. $userExist = mysql_query("SELECT * FROM Users WHERE Username='$Username'");
  74. $userExist = mysql_num_rows($userExist);
  75. $userExist1 = mysql_query("SELECT * FROM Users WHERE OriginalName='$Username'");
  76. $userExist1 = mysql_num_rows($userExist1);
  77. if ($userExist > 0) {
  78. echo "<div id='Error'>That username already exists.</div>";
  79. }
  80. elseif ($userExist1 > 0) {
  81. echo "<div id='Error'>That username already exists.</div>";
  82. }
  83. else {
  84. if ($ConfirmPassword != $Password) {
  85. echo "<div id='Error'>Your password and confirm password does not match.</div>";
  86. }
  87. else {
  88. if (strlen($Username) >= 15) {
  89. echo "<div id='Error'>Your username is above fifteen (15) characters!</div>";
  90. }
  91. elseif (strlen($Username) < 3) {
  92. echo "<div id='Error'>Your username is under three (3) characters!</div>";
  93. }
  94. elseif (!is_alphanumeric($Username)) {
  95. echo "<div id='Error'>Only A-Z and 1-9 is allowed, or there is profanity in your username.</div>";
  96. }
  97. else {
  98.  
  99. if ($ref) {
  100.  
  101. $getRef = mysql_query("SELECT * FROM Users WHERE ID='$ref'");
  102. $gR = mysql_fetch_object($getRef);
  103. $RefExist = mysql_num_rows($getRef);
  104.  
  105. if ($RefExist == 0) {
  106.  
  107. //dont do anything lol
  108.  
  109. }
  110. else {
  111.  
  112. //if ($_SERVER['PHP_SELF'] == $gR->IP) {
  113.  
  114. //dont do anything lol
  115.  
  116. //}
  117. //else {
  118. $userExist = mysql_query("SELECT * FROM Users WHERE Username='$Username'");
  119. $userExist = mysql_fetch_object($userExist);
  120. mysql_query("UPDATE Users SET SuccessReferrer=SuccessReferrer + 1 WHERE ID='$ref'");
  121. mysql_query("INSERT INTO Referrals (ReferredID, UserID) VALUES('$ref','$userExist->ID')");
  122.  
  123. //}
  124.  
  125. }
  126.  
  127. }
  128.  
  129. $_ENCRYPT = hash('sha512',$Password);
  130. $IP = $_SERVER['REMOTE_ADDR'];
  131. mysql_query("INSERT INTO Users (Username, Password, Email, IP) VALUES('$Username','$_ENCRYPT','$Email','$IP')");
  132. $_SESSION['Username']=$Username;
  133. $_SESSION['Password']=$_ENCRYPT;
  134. header("Location: /index.php");
  135. }
  136. }
  137. }
  138. }
  139. }
  140. }
  141. echo "
  142. </td>
  143. </tr>
  144. </table>
  145. ";
  146. }
  147. else {
  148. echo "<b>Register has been temporarily disabled.</b>";
  149. }
  150.  
  151. include "Footer.php";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement