Я хочу защитить паролем весь каталог и аутентифицировать пользователей через базу данных MySQL, используя PHP. Я знаю, что вы можете защитить паролем каталоги, используя .htaccess, но не могу понять, как использовать PHP и MySQL вместе с этим.
При использовании Basic или Digest аутентификации для защиты папки, вы обычно проходите аутентификацию на файл на сервере. Вероятно, поэтому вы не нашли никаких руководств по использованию этого с MySQL. Вам придется использовать mod_auth_mysql, чтобы сделать эту работу из файла .htaccess.
mod_auth_mysql
См
Очень простой пример, чтобы сделать это без .htaccess и mod_auth_mysql можно найти по адресу
Следует отметить, что скрипт неправильно очищает вводимые пользователем данные и не использует шифрование для пароля. Это не хороший сценарий, но в нем есть все, чтобы направить вас в правильном направлении.
Также см. Главу с инструкциями PHP по HTTP-аутентификации с PHP .