Guest User

Untitled

a guest
Jan 3rd, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.62 KB | None | 0 0
  1. <?php
  2. include "Header.php";
  3.  
  4. if (!$User) {
  5.  
  6. $Username = mysql_real_escape_string(strip_tags(stripslashes($_POST['Username'])));
  7. $Password = mysql_real_escape_string(strip_tags(stripslashes($_POST['Password'])));
  8. $ConfirmPassword = mysql_real_escape_string(strip_tags(stripslashes($_POST['ConfirmPassword'])));
  9. $Email = mysql_real_escape_string(strip_tags(stripslashes($_POST['Email'])));
  10. $IP = $_SERVER['REMOTE_ADDR'];
  11. $Submit = mysql_real_escape_string(strip_tags(stripslashes($_POST['Submit'])));
  12. function is_alphanumeric($username)
  13. {
  14. return (bool)preg_match("/^([a-zA-Z0-9])+$/i", $username);
  15.  
  16. }
  17.  
  18. if ($Submit) {
  19.  
  20. $getUser = mysql_query("SELECT * FROM Members WHERE Username='".$Username."'");
  21. $gU = mysql_num_rows($getUser);
  22.  
  23. if (!$Username||!$Password||!$ConfirmPassword) {
  24.  
  25. echo "Please fill in all fields!";
  26. exit;
  27.  
  28. }
  29.  
  30. if ($gU >= 1) {
  31.  
  32.  
  33. echo "That username is already taken!";
  34. exit;
  35.  
  36. }
  37.  
  38. elseif ($ConfirmPassword != $Password) {
  39.  
  40. echo "Your password and confirm password do not match!";
  41. exit;
  42.  
  43. }
  44. elseif (strlen($Username) <= 2) {
  45.  
  46. echo "Please make your username longer than two characters!";
  47. exit;
  48.  
  49. }
  50. elseif (strlen($Username) >= 20) {
  51.  
  52. echo "Please make your username less than twenty characters!";
  53. exit;
  54.  
  55. }
  56. elseif (!is_alphanumeric($Username)) {
  57.  
  58. echo "Please keep your username between A-Z and 0-9.";
  59. exit;
  60.  
  61. }
  62.  
  63.  
  64.  
  65. $_PASS = hash('sha512',''.$Password.'');
  66.  
  67.  
  68. if (mysql_query("INSERT INTO Members (Username, Password, IP, Email)
  69. VALUES ('".$Username."','".$_PASS."','".$IP."','".$Email."')"))
  70. {
  71.  
  72.  
  73.  
  74.  
  75.  
  76. $getUser = mysql_query("SELECT * FROM Members WHERE Username='".$Username."'") or die;
  77. $gU = mysql_fetch_object($getUser);
  78.  
  79.  
  80. echo $gU->Username;
  81.  
  82. $_HASH = hash('whirlpool','$Username');
  83. $_SESSION['Username']=$_HASH;
  84. $_SESSION['Name']=$gU->Username;
  85.  
  86. header("Location: Home.php");
  87.  
  88. }
  89. else
  90. {
  91.  
  92. echo "Register was unsuccessful.";
  93.  
  94. }
  95.  
  96.  
  97.  
  98.  
  99. }
  100.  
  101. echo "
  102. <form action='' method='POST'>
  103. <div align='left'>
  104. <b style='font-size:20px;'>Create a New Account</b>
  105. <div style='border-bottom:1px dashed #aaa;'></div>
  106. <table width='98%'>
  107. <tr>
  108. <td><div align='left'>
  109. <table style='font-size:8pt;' id='Register'>
  110. <tr>
  111. <td>
  112. Username
  113. </td>
  114. <td>
  115. <input type='text' name='Username' />
  116. </td>
  117. </tr>
  118. <tr>
  119. <td>
  120. Password
  121. </td>
  122. <td>
  123. <input type='password' name='Password' />
  124. </td>
  125. </tr>
  126. <tr>
  127. <td>
  128. Confirm Password
  129. </td>
  130. <td>
  131. <input type='password' name='ConfirmPassword' />
  132. </td>
  133. </tr>
  134. <tr>
  135. <td>
  136. Email
  137. </td>
  138. <td>
  139. <input type='text' name='Email' />
  140. </td>
  141. </tr>
  142. <tr>
  143. <td>
  144. <input type='submit' value='Register' name='Submit' />
  145. </td>
  146. </tr>
  147. </table>
  148. </tr>
  149. </table>
  150. ";
  151.  
  152. }
  153.  
  154.  
  155. echo "<font color='red'><b>*By registering, you must agree with our Terms Of Service.</b></font> (<a href='/TermsOfService.php'>Terms of Service</a>)";
  156.  
  157.  
  158.  
  159. include "Footer.php";
Add Comment
Please, Sign In to add comment