Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. <?
  2. include('config.php');
  3. $title="Регистрация";
  4. $link=mysqli_connect($hostname, $username, $passwordname, $basename);
  5. if(isset($_GET['code']))
  6. {
  7. $err = [];
  8. if(!preg_match("/^[a-zA-Z0-9]+$/",$_GET['login']))
  9. {
  10. $err[] = "Логин может состоять только из букв английского алфавита и цифр";
  11. }
  12. if(strlen($_GET['login']) < 3 or strlen($_GET['login']) > 30)
  13. {
  14. $err[] = "Логин должен быть не меньше 3-х символов и не больше 11";
  15. }
  16. $query = mysqli_query($link, "SELECT id FROM userdata WHERE login='".mysqli_real_escape_string($link, $_GET['login'])."'");
  17. if(mysqli_num_rows($query) > 0)
  18. {
  19. $err[] = "Польователь с таким логином уже существует в базе данных";
  20. }
  21. $query = mysqli_query($link, "SELECT id FROM userdata WHERE email='".mysqli_real_escape_string($link, $_GET['email'])."'");
  22. if(mysqli_num_rows($query) > 0)
  23. {
  24. $err[] = "Пользователь с таким E-mail уже существует в базе данных";
  25. }
  26. if(count($err) == 0)
  27. {
  28. $login = $_GET['login'];
  29. $password = md5(md5(trim($_GET['password'])));
  30. mysqli_query($link,"INSERT INTO userdata SET login='".$login."', password='".$password."', name='".$_GET['name']."', sname='".$_GET['sname']."', email='".$_GET['email']."' , token='".$_GET['code']."'");
  31. header("Location: login.php"); exit();
  32. }
  33. else
  34. { include('top.php');
  35. echo '<div class="error-box">';
  36. echo '<b>При регистрации произошли следующие ошибки:</b><br>';
  37. foreach($err AS $error)
  38. {
  39. echo $error."<br>";
  40. }
  41. echo "</div>";
  42. }
  43. } else {
  44. include('top.php');
  45. }
  46. ?>
  47. <div class="login_box">
  48. <p class="login_word">Регистрация на сайте</a><hr>
  49. <form method="GET">
  50. <input name="login" class="textarea" type="text" placeholder="Логин" required><br>
  51. <input name="password" class="textarea" type="password" placeholder="Пароль" required><br>
  52. <input name="name" class="textarea" type="text" placeholder="Имя" required><br>
  53. <input name="sname" class="textarea" type="text" placeholder="Фамилия" required><br>
  54. <input name="email" class="textarea" type="email" placeholder="Email" required><br>
  55. <input name="submit" type="submit" class="button" value="Зарегистрироваться">
  56. </form>
  57. </div>
  58. </body>
  59. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement