Advertisement
Guest User

Untitled

a guest
Jun 21st, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.38 KB | None | 0 0
  1.     <?php
  2.  
  3.     require '/libs/db.php';
  4.  
  5.     $data = $_POST;
  6.     if (isset($data['accounts_create'])) {
  7.     # массив данных username, email, password, password_2
  8.         $errors = array();
  9.         if (trim($data['username']) == '') {
  10.         # проверяем пустое ли поле username
  11.             $errors[] = 'Введите ваше имя аккаунта!';
  12.         }
  13.  
  14.         if (trim($data['email']) == '') {
  15.         # проверяем пустое ли поле email
  16.             $errors[] = 'Введите ваш email!';
  17.         }
  18.  
  19.         if ($data['password'] == '') {
  20.         # проверка поля password
  21.         $password = $errors[] = 'Введите пароль!';
  22.         }
  23.  
  24.         if ($data['password_2'] != $data['password']) {
  25.         # совпадают ли  password == password_2
  26.             $errors[] = 'Пароли не совпадают!';
  27.         }  
  28.  
  29.         if ( R::count('accounts', "login = ?", array($data['username'] )) > 0) {
  30.         $accounts = $errors[] = '- Имя аккаунта занято!';
  31.         }
  32.  
  33.     if ( empty($errors)) { // если нет ошибок записываем данные в mysql
  34.         $user = R::dispense('accounts');
  35.         $user -> login = $data['username'];
  36.         $user -> l2email = $data['email'];
  37.         $user -> password = hash('whirlpool',$data['password']);
  38.         R::store($user);
  39.  
  40.         $done =  '<div style="color: green;">done</div>';
  41.  
  42.     }   else
  43.    
  44.     {
  45.         $errdone = '<div style="color: red;">'.array_shift($errors).'</div>';
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement