Advertisement
Guest User

Untitled

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