Advertisement
Guest User

Untitled

a guest
May 12th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. <meta charset="utf-8">
  2. <?php
  3.  
  4. require "db.php";
  5. $data = $_POST;
  6. //создание переменной из глобального супермассива
  7. if( isset($data['do_signup']) )
  8. {
  9. $errors = array();
  10. if( trim($data['login']) == '' )
  11. {
  12. $errors[] = 'Введите логин!';
  13. }
  14.  
  15. if( trim($data['email']) == '' )
  16. {
  17. $errors[] = 'Введите email!';
  18. }
  19. if( $data['password'] == '' )
  20. {
  21. $errors[] = 'Введите пароль!';
  22. }
  23. if( $data['password_2'] != $data['password'] )
  24. {
  25. $errors[] = 'Пароли не совпадают!';
  26. }
  27. if( R::count('users', " login= ? OR email = ?", aray($data['login'], $data['email']))> 0 )
  28. {
  29. $errors[] = 'Пользователь уже существует';
  30. }
  31. if( empty($errors) )
  32. {
  33. //это создание таблиц в бд с помощью редбин
  34. $user = R::dispense('users');
  35. $user->login = $data['login'];
  36. $user->email = $data['email'];
  37. $user->password = password_hash($data['password'],
  38. PASSWORD_DEFAULT);
  39. //$user->password = $data['password'];
  40. R::store($user);
  41. //$user->join_date = time();
  42. echo '<div style="color: green;">Вы успешно зарегистрированы!</div> <hr>';
  43. } else //18:48
  44. {
  45. echo '<div style="color: red;">'.array_shift($errors). '</div> <hr>';
  46. }
  47. }
  48. ?>
  49. <form action="/signup.php" method="POST">
  50. <p>
  51. <p><strong>Ваш логин</strong>:</p>
  52. <input type="text" name="login" value="<?php echo @$data['login']; ?>">
  53. </p>
  54. <p>
  55. <p><strong>Ваш email</strong>:</p>
  56. <input type="email" name="email" <?php echo @$data['email']; ?>">
  57. </p>
  58. <p>
  59. <p><strong>Ваш пароль</strong>:</p>
  60. <input type="password" name="password" <?php echo @$data['password']; ?>">
  61. </p>
  62. <p>
  63. <p><strong>Введите пароль еще раз</strong>:</p>
  64. <input type="password" name="password_2" <?php echo @$data['password_2']; ?>">
  65. </p>
  66. <p>
  67. <button type="submit" name="do_signup">Зарегистрироваться</button>
  68. </p>
  69. </form>
  70. //
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement