Advertisement
Guest User

Untitled

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