Проверка логина

313
31 мая 2017, 06:50

Скажите пожалуйста, такая проверка логина хорошая или плохая. Или дайте пожалуйста лучший пример. И вообще, нужна ли такая проверка если я использую ActiveRecord?

$mysqli = new mysqli();
        $username = isset($_POST['username']) ? $_POST['username'] : null;
        $username = $mysqli->real_escape_string($username);
        if (!preg_match('/^[a-z][a-z0-9]*?([-_][a-z0-9]+){0,2}$/i', $username)) {
            $username = null;
        }
Answer 1

http://php.net/manual/ru/book.filter.php вот, почитайте. Эфективнее и красивее будет использовать валидацию и санитизацию, хорошо описаные в ссылке выше. А чтобы не бояться что вашу БД вскроют стоит обрать внимание на расширение PDO и подготовленые запросы http://php.net/manual/ru/book.pdo.php

READ ALSO
Счетчик просмотров товаров php

Счетчик просмотров товаров php

Как сделать счетчик просмотра товаров, архитектура mvc , нужна логика счетчика для детальной страницы товара

342
Чтение и вывод информации из 100 файлов

Чтение и вывод информации из 100 файлов

Свой вариант, вопрос остался:

296
Интринсик intrinsic(_BitScanForward)

Интринсик intrinsic(_BitScanForward)

Как использовать интринсик

462
Шифр цезаря (посимвольный ввод)

Шифр цезаря (посимвольный ввод)

Всем доброго времени сутокИмеется файл с форматом txt

378