Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require 'db.php';
- $data = $_POST;
- if( isset($data['do_singup']) ) {
- //registration
- $errors = array();
- if( trim($data['login']) == '' )
- {
- $errors[] = 'Введите логин!';
- }
- if( trim($data['email']) == '' )
- {
- $errors[] = 'Введите email!';
- }
- if ( $data['pass'] == '' )
- {
- $errors[] = 'Введите пароль!';
- }
- if( $data['pass2'] != $data['pass'])
- {
- $errors[] = 'Пароли не совпадают!';
- }
- if( R::count( 'users', "login = ?", array($date['login'])) > 0 )
- {
- $errors[] = 'Пользователь с таким логином уже существует!';
- }
- if( R::count( 'users', "email = ?", array($date['email'])) > 0 )
- {
- $errors[] = 'Пользователь с таким Email уже существует!';
- }
- if ( empty($errors) )
- {
- //all good
- $user = R::dispense('accounts');
- $user->login = $data['login'];
- $user->email = $data['email'];
- $user->password = password_hash($data['password'], PASSWORD_DEFAULT);
- $user->admin = '0';
- R::store($user);
- echo "Вы успешно зарегистрировались!";
- } else
- {
- echo '<div style="color: red;">'.array_shift($errors).'</div><hr>';
- }
- }
- ?>
- <form action="/reg.php" method="POST">
- <p>
- <p><strong>Login</strong>:</p>
- <input type="text" name="login" value="<?php echo @$data['login'];?>">
- </p>
- <p>
- <p><strong>Email</strong>:</p>
- <input type="Email" name="email" value="<?php echo @$data['email'];?>">
- </p>
- <p>
- <p><strong>Pass</strong>:</p>
- <input type="password" name="pass" value="<?php echo @$data['pass'];?>">
- </p>
- <p>
- <p><strong>Pass2</strong>:</p>
- <input type="password" name="pass2" value="<?php echo @$data['pass2'];?>">
- </p>
- <p>
- <button type="submit" name="do_singup">Зарегистрироваться</button>
- </p>
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement