Advertisement
sterben712

Untitled

May 17th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.30 KB | None | 0 0
  1. <?php
  2.     require 'db.php';
  3.     $data = $_POST;
  4.     if (isset($data['do_signup'])) {
  5.         $errors = array();
  6.         if (trim($data['login']) == '') {
  7.             $errors[] = 'Введите логин!';
  8.         }
  9.         if(trim($data['phone']) == ''){
  10.             $errors[] = 'Введите номер телефона!';
  11.         }
  12.         if (trim($data['pas']) == '') {
  13.             $errors[] = 'Введите пароль!';
  14.         }
  15.         if ($data['pas2'] != $data['pas']) {
  16.             $errors[] = 'Пароли не совпадают!';
  17.         }
  18.         if (R::count('users', 'login = ? ', array($data['login'])) > 0) {
  19.             $errors[] = 'Пользователь с таким логином существует!';
  20.         }
  21.         if (R::count('users','email = ?', array($data['email'])) > 0) {
  22.             $errors[] = 'Пользователь с таким email существует!';
  23.         }
  24.  
  25.         if (empty($errors)) {
  26.             $user = R::dispense('users');    
  27.             $user->login = $data['login'];
  28.             $user->phone = $data['phone'];
  29.             $user->email = $data['email'];
  30.             $user->password = password_hash($data['pas'],'PASSWORD_DEFAULT');
  31.             R::store($user);
  32.             echo '<div class="mess" style="color: gren">'."Вы успешно зарегистрированы!".'</div><hr>';
  33.  
  34.         } else {
  35.             echo '<div class="errors" style="color: red">'.array_shift($errors).'</div><hr>';
  36.         }
  37.     }
  38. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement