Advertisement
Guest User

Untitled

a guest
Oct 5th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.54 KB | None | 0 0
  1. <?php
  2.  
  3. echo "<h3>Register</h3>";
  4.  
  5. $dbuser = "root";
  6. $dbpass = "";
  7. $dbhost = "127.0.0.1";
  8. $dbname = "lcep2";
  9.  
  10. //Function to sanitize values received from the form. Prevents SQL injection
  11. function clean($str) {
  12. $str = @trim($str);
  13. if(get_magic_quotes_gpc()) {
  14. $str = stripslashes($str);
  15. }
  16. return mysql_escape_string($str);
  17. }
  18.  
  19.  
  20.  
  21. //form data
  22. $submit = strip_tags(@$_POST ['submit']) ;
  23.  
  24. $username = clean(strip_tags(@$_POST ['username'])) ;
  25.  
  26. $password = clean(strip_tags(@$_POST ['password'])) ;
  27. $repeatpassword = clean(strip_tags(@$_POST ['repeatpassword'])) ;
  28.  
  29. $email = strip_tags(@$_POST ['email']) ;
  30. $date = date("Y-m-d") ;
  31.  
  32. if ($submit)
  33. {
  34.  
  35.  
  36. //check for existance
  37. if ($username&&$password&&$repeatpassword&&$email)
  38. {
  39. //password match
  40. if ($password==$repeatpassword)
  41. {
  42. //opens database
  43. $msconn = mysql_connect($dbhost, $dbuser, $dbpass);
  44. $db = mysql_select_db($dbname, $msconn);
  45. mysql_query("set names 'UTF8'");
  46.  
  47. //Check for duplicate login ID
  48. if($username != '') {
  49. $qry = "SELECT * FROM t_users WHERE a_username='$username'";
  50. $result = mysql_query($qry);
  51. if($result) {
  52. if(mysql_num_rows($result) > 0)
  53. {
  54. echo 'Username already in use.';
  55. }
  56.  
  57. else
  58. {
  59. //username and email lengh
  60. if (strlen($username)>15||strlen($email)>30)
  61. {
  62. echo "lengh of Username or Email is too long!";
  63. }
  64.  
  65. else
  66. {
  67. //check password lengh
  68. if (strlen($password)>15||strlen($password)<6)
  69. {
  70. echo "Password must be between 6 and 15 characters";
  71. }
  72. else
  73. {
  74. //register the user
  75.  
  76. //open database
  77.  
  78. $queryreg = mysql_query("INSERT INTO t_users VALUES ('','$username','$password','1','0','0','$email','$date','')");
  79.  
  80. die("You are now registered for PyrexiaStudios LastChaos");
  81.  
  82. }
  83.  
  84. }
  85.  
  86. }
  87. }
  88. }
  89. }
  90. else
  91. echo "Your Passwords do not match!";
  92.  
  93. }
  94. else
  95. echo "Please fill in <b>all</b> of the fields!";
  96. }
  97.  
  98. ?>
  99.  
  100.  
  101. <html>
  102. <p>
  103. <form action='register2.php' method='POST'>
  104. <table width="296">
  105. <tr>
  106. <td width="129">
  107. Username:
  108. </td>
  109. <td width="11">&nbsp;</td>
  110.  
  111. <td width="140">
  112. <input type='text' name='username' value='<?php echo $username ?>'>
  113. </td>
  114. </tr>
  115.  
  116. <tr>
  117. <td>&nbsp;</td>
  118. <td>&nbsp;</td>
  119. <td>&nbsp;</td>
  120. </tr>
  121. <tr>
  122. <td>
  123. Password:
  124. </td>
  125. <td>&nbsp;</td>
  126.  
  127. <td>
  128. <input type='password' name='password'>
  129. </td>
  130. </tr>
  131. <tr>
  132. <td>&nbsp;</td>
  133. <td>&nbsp;</td>
  134. <td>&nbsp;</td>
  135. </tr>
  136. <tr>
  137. <td>
  138. Repeat Password:
  139. </td>
  140. <td>&nbsp;</td>
  141.  
  142. <td>
  143. <input type='password' name='repeatpassword'>
  144. </td>
  145. </tr>
  146. <tr>
  147. <td>&nbsp;</td>
  148. <td>&nbsp;</td>
  149. <td>&nbsp;</td>
  150. </tr>
  151. <tr>
  152. <td>
  153. Email:
  154. </td>
  155. <td>&nbsp;</td>
  156.  
  157. <td>
  158. <input type='text' name='email' value='<?php echo $email ?>'>
  159. </td>
  160. </tr>
  161. <tr>
  162. <td></td>
  163. <td align="right">&nbsp;</td>
  164. <td align="right">&nbsp;</td>
  165. </tr>
  166. <tr>
  167. <td>
  168.  
  169. </td>
  170. <td align="right">&nbsp;</td>
  171. <td align="right">
  172. <input type='submit' name='submit' value='Register'>
  173. </td>
  174. </tr>
  175.  
  176.  
  177. </table>
  178.  
  179. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement