Guest User

code

a guest
Feb 24th, 2016
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. <?php
  2. require_once 'register.php';
  3.  
  4. function check_email_address($email) {
  5. return filter_var($email, FILTER_VALIDATE_EMAIL) ? 1 : 0;
  6. }
  7.  
  8. function error($error){
  9. $fullerror = "<center><div id=error><h2>Error:</h2><p>
  10. ".$error."</div></center>";
  11. die($fullerror);
  12. }
  13.  
  14.  
  15. if (isset($_POST['submit'])) {
  16. $username = $_POST["username"];
  17. $password = $_POST["password"];
  18. $email = $_POST["email"];
  19.  
  20. $username = mysqli_real_escape_string($db, $username);
  21. $email = mysqli_real_escape_string($db, $email);
  22. $password = mysqli_real_escape_string($db, $password);
  23. $password2 = mysqli_real_escape_string($db, $password2);
  24.  
  25. $username = addslashes($username);
  26. $email = addslashes($email);
  27. $password = addslashes($password);
  28. $password2 = addslashes($password2);
  29.  
  30. $password = md5($password);
  31.  
  32. if ($_POST['password']!= $_POST['password2'])
  33. {
  34. die("Oops! Password did not match! Try again. ");
  35. }
  36.  
  37. if(strlen($_POST['password']) <= 3){
  38. error('Sorry, that password was too short.');
  39. }
  40.  
  41. if(strlen($_POST['username']) <= 3){
  42. error('Sorry, that username was too short.');
  43. }
  44.  
  45.  
  46. $sql = "SELECT email FROM users WHERE email='$email'";
  47. $result = mysqli_query($db,$sql);
  48. $row = mysqli_fetch_array($result,MYSQLI_ASSOC);
  49.  
  50. $sql = "SELECT username FROM users WHERE username='$username'";
  51. $result = mysqli_query($db,$sql);
  52. $row = mysqli_fetch_array($result,MYSQLI_ASSOC);
  53.  
  54. if(mysqli_num_rows($result) == 1) {
  55. die("Sorry...This email already exist..");
  56. }
  57.  
  58. if(mysqli_num_rows($result) == 2) {
  59. die("Sorry...This username already exist..");
  60. }
  61.  
  62. $query = mysqli_query($db, "INSERT INTO users (`id`,`name`, `nickname`, `email`, `password`)VALUES ('$username', '$email', '$password')");
  63.  
  64. if($query) {
  65. echo "Thank You! you are now registered.";
  66. }
  67.  
  68. } else {
  69.  
  70. ?>
  71.  
  72.  
  73.  
  74.  
  75.  
  76. <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
  77. <fieldset>
  78. <legend>Registration Form</legend>
  79. <table width="400" border="0" cellpadding="10" cellspacing="10">
  80. <tr>
  81. <td style="font-weight: bold"><div align="right"><label for="name">username</label></div></td>
  82. <td><input name="username" type="text" class="input" size="25" required /></td>
  83. </tr>
  84. <tr>
  85. <td style="font-weight: bold"><div align="right"><label for="email">Email</label></div></td>
  86. <td><input name="email" type="email" class="input" size="25" required /></td>
  87. </tr>
  88. <tr>
  89. <td height="23" style="font-weight: bold"><div align="right"><label for="password">Password</label></div></td>
  90. <td><input name="password" type="password" class="input" size="25" required /></td>
  91. </tr>
  92. <td height="23" style="font-weight: bold"><div align="right"><label for="password">Re-enter your password</label></div></td>
  93. <td><input name="password2" type="password" class="input" size="25" required /></td>
  94. </tr>
  95. <tr>
  96. <td height="23"></td>
  97. <td><div align="right">
  98. <input type="submit" name="submit" value="Register!" />
  99. </div></td>
  100. </tr>
  101. </table>
  102. </fieldset>
  103. </form>
  104.  
  105. <?php
  106. }
  107. ?>
Add Comment
Please, Sign In to add comment