ВОПРОС · Q&A

PHP авторизация.

4 ответов 2,9 тыс.
Автор вопроса
Привет ребят. если есть пишущие на пхп, вопрос есть не могу понять...как правильно сравнить логин и пароль которые ввел пользователь через $_POST с данными которые имеются в бд.
Код файла который должен проверять данные.
PHP:
<?php
    session_start();
    require_once ('/config/db.php');
    if ($_POST['submit']) {
        mysqli_connect("DB_HOST, DB_USER, DB_PASSWORD, DB_NAME, DB_POST");
  

?>
 
Хренотень это, а не код.

А не думали статью какую найти сначала почитать, без обид?
Но топ-3 ссылок из гугла по запросу "авторизация на php" показывает примеры того, что вам нужно.
ВОт как пример:
📚 Часть контента скрыта. Этот материал доступен участникам сообщества с рангом One Level или выше
Получить доступ просто — достаточно зарегистрироваться и проявить активность на форуме
Разберите, что не понятно спрашивайте.
 
Хренотень это, а не код.

А не думали статью какую найти сначала почитать, без обид?
Но топ-3 ссылок из гугла по запросу "авторизация на php" показывает примеры того, что вам нужно.
ВОт как пример: http://htmlweb.ru/php/example/avtorizacija2.php / http://programmer-weekdays.ru/archives/125

Разберите, что не понятно спрашивайте.
Спасибо за ответ, конечно без обид о чем речь.
Да я не спорю что "гавнокод", учусь же еще.
 
Последнее редактирование модератором:
Не, дело не в говнокоде. У вас там просто кода та нету. У вас там один if() без ничего в общем-то. Поэтому и смотреть нечего.
Там по ссылкам тоже говнокод, к-й годится только в обучающих целях, это как раз норм.
 
Дам подсказку, из поля <input type='text' name='login'> генерируется элемент 'login' массива $_POST или $_GET, смотря что указано в method, к которому можно обратится в файле обработчике вот так $_POST['login']. Дальше прочитайте как вытянуть данные из бд в например ассоц. массив и пробежаться foreach'ом по нему подставляя введенный логин.