Example #1
0
if (isset($changebtn)) {
    if (time() - $changeinfo_lastaccess < antiSpamTimeOut) {
        $message = 'В целях защиты от спама не разрешается делать попытки отправления данных с интервалом между ними менее ' . antiSpamTimeOut . ' секунд. Попробуйте повторить запрос позже.';
    } else {
        $changeinfo_lastaccess = time();
    }
}
// конец проверки на спам
// проверка присланных данных
// todo: дата рождения
if (isset($changebtn) && !isset($message)) {
    if (isset($changepassword) && (!$passrep || !$newpass) || !$nickname) {
        $message = 'Не заполнено одно или несколько из обязательных полей ввода. Введите необходимые данные';
    } elseif (isset($changepassword) && $newpass != $passrep) {
        $message = 'Повтор нового пароля некорректен.';
    } elseif (isset($newpass) && !PassCorrect($newpass)) {
        $message = 'Неверно введен пароль. Длина строки не должна превышать 20 символов. ';
    } elseif (!NicknameCorrect($nickname)) {
        $message = 'Неверно введен nick. Длина строки не должна превышать 30 символов. ';
    } elseif (!StudyCorrect($studyplace)) {
        $message = 'Неверно введено название места обучения. Длина строки не должна превышать 50 символов. ';
    } elseif (!EmailCorrect($email)) {
        $message = 'Неверно введен E-mail. Длина строки не должна превышать 40 символов. ';
    } elseif (!InfoCorrect($info)) {
        $message = 'Неверно введена дополнительная информация. Длина строки не должна превышать 254 символа. ';
    } elseif (isset($passrep) && !CheckSym($passrep) || isset($newpass) && !CheckSym($newpass) || !CheckSym($nickname) || !CheckSym($studyplace) || !CheckSym($email) || !CheckSym($info)) {
        $message = 'Одно из полей ввода содержит недопустимые символы.';
    }
}
//конец проверки присланных данных
// коррекция данных
Example #2
0
        $message = 'В целях защиты от спама не разрешается делать попытки отправления данных с интервалом между ними менее ' . antiSpamTimeOut . ' секунд. Попробуйте повторить запрос позже.';
    } else {
        $register_lastaccess = time();
    }
}
// конец проверки на спам
// проверка присланных данных
// todo: дата рождения
if (isset($regbtn) && !isset($message)) {
    if (!$passrep || !$newpass || !$login || !$nickname) {
        $message = 'Не заполнено одно или несколько из обязательных полей ввода. Введите необходимые данные';
    } elseif ($newpass != $passrep) {
        $message = 'Повтор пароля некорректен.';
    } elseif (!LoginCorrect($login)) {
        $message = 'Неверно введен login. Длина строки не должна превышать 50 символов. ';
    } elseif (!PassCorrect($newpass)) {
        $message = 'Неверно введен пароль. Длина строки не должна превышать 20 символов. ';
    } elseif (!NicknameCorrect($nickname)) {
        $message = 'Неверно введен nick. Длина строки не должна превышать 50 символов. ';
    } elseif (!CheckSym($passrep) || !CheckSym($newpass) || !CheckSym($login) || !CheckSym($nickname)) {
        $message = 'Одно из полей ввода содержит недопустимые символы.';
    }
}
//конец проверки присланных данных
// коррекция данных и попытка создания пользователя
if (isset($regbtn) && !isset($message)) {
    //попытка зарегистрировать данные
    $q = $mysqli_->prepare('INSERT INTO `user`(login, `password`, nickname, regdate, teamid) VALUES(?, password(?), ?, NOW(), -1)');
    $q->bind_param('sss', $login, $newpass, $nickname);
    $success = $q->execute() || 0 == $q->affected_rows;
    $userId = $mysqli_->insert_id;