use Gallery\Utilities\UserState; use Gallery\Utilities\Parameters; use Gallery\Utilities\Redirect; $login = $_POST['login']; $email = $_POST['email']; $pswd = $_POST['password']; $pswd2 = $_POST['repeat-password']; $db = new DB(); $r = new Redirect('registration'); if (strlen($login) < 6) { $r->with(['msg' => "Логин не должен быть меньше 6 символов."]); } else { if (preg_match('([^a-zA-Z0-9_])', $login)) { $r->with(['msg' => "Логин может содержать только латинские буквы, цифры\r\n и символ подчеркивания."]); } else { if ($db->checkLogin($login)) { $r->with(['msg' => "Логин занят."]); } else { if (!preg_match('(@)', $email)) { $r->with(['msg' => "Некорректный почтовый адрес."]); } else { if ($db->checkEMail($email)) { $r->with(['msg' => "EMail занят."]); } else { if (strlen($pswd) < 6) { $r->with(['msg' => "Пароль не должен быть меньше 6 символов."]); } else { if (preg_match('([^a-zA-Z0-9_])', $pswd)) { $r->with(['msg' => "Пароль может содержать только латинские буквы, цифры\r\n и символ подчеркивания."]); } else { if ($pswd !== $pswd2) {