Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Проверка на существование логина
Покинул форум
Сообщений всего: 5
Дата рег-ции: Июль 2016
Помог: 0 раз(а)
Здравствуйте. Я новичёк. После просмотра несколько часов видеокурса по PHP решил заняться практикой. Решил создать скрипт логина и авторизации.
Файл create_acc.php(начальная страница)
Я хочу сделать проверку на существование логина, т.е если я создал аккаунт login, и если еще раз создать аккаунт с логином login, то вывести ошибку.
Как я думаю, то сначала нужно с базы данных нужно сделать запрос SELECT login FROM accounts , и по идее записать это в массив , и дальше введенный логин просто чекать есть ли такой в массиве. Верно ли я думаю? и как это правильно реализовать? Заранее спасибо.
caballero
Отправлено: 17 Июля, 2016 - 01:04:51
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
в условии запроса select и проверять а не грузить тысячи логинов в массив
$query="SELECT login FROM accounts WHERE login = '".$_POST['login']."'";
это вам пример. Вставлять переменные из $_POST/$_GET/etc напрямую в запрос, без фильтрации и экранирования, категорически не рекомендую, ибо дыра в безопасности.
$query="SELECT login FROM accounts WHERE login = '".$_POST['login']."'";
это вам пример. Вставлять переменные из $_POST/$_GET/etc напрямую в запрос, без фильтрации и экранирования, категорически не рекомендую, ибо дыра в безопасности.
Какую посоветуете книгу?)
Viper
Отправлено: 17 Июля, 2016 - 20:46:19
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
nicky пишет:
Какую посоветуете книгу?)
честно не в курсе модных нынче книг по php У меня книга одна google ^)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.