Проблема с авторизацией. PHP

php безопасность БД

if(empty($_SERVER['PHP_AUTH_USER']))
{
header('WWW-Authenticate: Basic realm="Administrative resource"');
header("HTTP/1.0 401 Unauthorised");
exit();
}

$admins = array(
'root' => '63a9f0ea7bb98050796b649e85481845', // root => root
'123456' => 'e10adc3949ba59abbe56e057f20f883e',
);
$key = false;

if(isset($admins[$_SERVER['PHP_AUTH_USER']])
&& md5($_SERVER['PHP_AUTH_PW']) === $admins[$_SERVER['PHP_AUTH_USER']])
$key = true;

if(empty($key))
{
header('WWW-Authenticate: Basic realm="Administrative resource"');
header ('HTTP/1.0 401 Authorized');
exit();
}


Не вводятся логин и пароль.
Что делать?
Вначале пробовал через БД (мой предыдущий вопрос), тоже не получалось, но по другой причине.

Примечание:
Всё, решил. Всем спасибо
Ответы:
Скрипт работает, проверил у себя на сервере.
Логин: 123456
Пароль: 123456
Не играйся с fastcgi не зная броду. На хосте стоит кривой акселератор который по старинке не поддерживает fastcgi HTTP_AUTH.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.