Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <form class="reg" method="post" action="reg.php">
- <?php
- $submit = $_POST['do_reg'];
- $login = $_POST['login_r'];
- $password = $_POST['password_r'];
- $password2 = $_POST['password_r2'];
- $email = $_POST['email_r'];
- if( isset($submit) )
- {
- $errors = array();
- if (trim($login == '')) {
- $errors[] = 'Вы не ввели логин!';
- }
- if (trim($password == '')) {
- $errors[] = 'Вы не ввели пароль!';
- }
- if ($password != $password2) {
- $errors[] = 'Введённые пароли не совпадают!';
- }
- if (trim($email == '')) {
- $errors[] = 'Вы не ввели логин!';
- }
- if ( R::count('users', "login = ?", array($data['login'])) > 0 ) {
- $errors[] = 'Пользователь с таким логином уже зарегистрирован!';
- }
- if ( R::count('users', "email = ?", array($data['email'])) > 0 ) {
- $errors[] = 'Пользователь с таким e-mail уже зарегистрирован!';
- }
- if ( !empty($errors)) {
- echo '<b style="color: red; margin-left: 188px;">' . array_shift($errors) . '</b>';
- } else {
- $date = R::isoDateTime();
- $reg_data = R::dispense( 'users' );
- $reg_data->login = "$login";
- $reg_data->password = password_hash("$password", PASSWORD_DEFAULT);
- $reg_data->email = "$email";
- $reg_data->regdate = "$date";
- $reg_data->is_admin = false;
- $toreg = R::store( $reg_data );
- echo '<b style="color: green; margin-left: 188px;">Регистрация пройдена успешно!</b>';
- }
- }
- ?>
- <br>
- <label>Введите ваш логин: </label>
- <input style="margin-top: 12px;" class="reg_input" type="text" name="login_r">
- <br>
- <label>Введите ваш пароль: </label>
- <input class="reg_input" type="password" name="password_r">
- <br>
- <label>Подтвердите ваш пароль: </label>
- <input class="reg_input" type="password" name="password_r2">
- <br>
- <label>Введите ваш e-mail: </label>
- <input class="reg_input" type="email" name="email_r">
- <br>
- <button style="margin-top: 10px; margin-left: 188px;" class="auth_button" name="do_reg">Зарегистрироваться</button>
- <br>
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement