Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.33 KB | None | 0 0
  1. <form class="reg" method="post" action="reg.php">
  2.             <?php
  3.                 $submit = $_POST['do_reg'];
  4.                 $login = $_POST['login_r'];
  5.                 $password = $_POST['password_r'];
  6.                 $password2 = $_POST['password_r2'];
  7.                 $email = $_POST['email_r'];
  8.             if( isset($submit) )
  9.             {
  10.                 $errors = array();
  11.                 if (trim($login == '')) {
  12.                     $errors[] = 'Вы не ввели логин!';
  13.                 }
  14.                 if (trim($password == '')) {
  15.                     $errors[] = 'Вы не ввели пароль!';
  16.                 }
  17.                 if ($password != $password2) {
  18.                     $errors[] = 'Введённые пароли не совпадают!';
  19.                 }
  20.                 if (trim($email == '')) {
  21.                     $errors[] = 'Вы не ввели логин!';
  22.                 }
  23.                 if ( R::count('users', "login = ?", array($data['login'])) > 0 ) {
  24.                     $errors[] = 'Пользователь с таким логином уже зарегистрирован!';
  25.                 }
  26.                 if ( R::count('users', "email = ?", array($data['email'])) > 0 ) {
  27.                     $errors[] = 'Пользователь с таким e-mail уже зарегистрирован!';
  28.                 }
  29.                     if ( !empty($errors)) {
  30.                         echo '<b style="color: red; margin-left: 188px;">' . array_shift($errors) . '</b>';
  31.                     }   else {
  32.                         $date = R::isoDateTime();
  33.                         $reg_data = R::dispense( 'users' );
  34.                         $reg_data->login = "$login";
  35.                         $reg_data->password = password_hash("$password", PASSWORD_DEFAULT);
  36.                         $reg_data->email = "$email";
  37.                         $reg_data->regdate = "$date";
  38.                         $reg_data->is_admin = false;
  39.                         $toreg = R::store( $reg_data );
  40.                         echo '<b style="color: green; margin-left: 188px;">Регистрация пройдена успешно!</b>';
  41.                     }
  42.                 }
  43.             ?>
  44.             <br>
  45.             <label>Введите ваш логин: </label>
  46.             <input style="margin-top: 12px;" class="reg_input" type="text" name="login_r">
  47.             <br>
  48.             <label>Введите ваш пароль: </label>
  49.             <input class="reg_input" type="password" name="password_r">
  50.             <br>
  51.             <label>Подтвердите ваш пароль: </label>
  52.             <input class="reg_input" type="password" name="password_r2">
  53.             <br>
  54.             <label>Введите ваш e-mail: </label>
  55.             <input class="reg_input" type="email" name="email_r">
  56.             <br>
  57.             <button style="margin-top: 10px; margin-left: 188px;" class="auth_button" name="do_reg">Зарегистрироваться</button>
  58.             <br>
  59.             </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement