Пример #1
0
 public function action_new()
 {
     // Сохраняем полученные из формы данные
     $worker = new Users();
     $worker->login = $_POST['login'];
     $worker->password = $_POST['pass'];
     $worker->email = $_POST['email'];
     //Если все поля заполнены
     if (!empty($_POST['login']) && !empty($_POST['email'])) {
         // Проверка уникальности логина
         if ($worker->findByColumn('login', $worker->login)) {
             $this->error = 'Такой логин уже занят!';
         } elseif (strlen($worker->password) < 5) {
             $this->error = 'Пароль слишком короткий!';
         } elseif ($worker->add_one()) {
             $this->error = 'Регистрация завершена. Добро пожаловать!';
         }
     } else {
         if (!empty($_POST['login']) xor !empty($_POST['email'])) {
             $this->error = 'Заполните все поля!';
         }
     }
     require __DIR__ . '/../views/registr_views.php';
 }