Beispiel #1
0
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) {