|
|
|
| Привет, всем!
Почему то, при вводе логина и пароля аутентификация не срабатывает :(( ?
<?php
if (substr($SERVER_SOFTWARE, 0, 9) == 'Microsoft' &&
!isset($PHP_AUTH_USER) &&
!isset($PHP_AUTH_PW) &&
substr($HTTP_AUTHORIZATION, 0, 6) == 'Basic '
)
{
list($PHP_AUTH_USER, $PHP_AUTH_PW) =
explode(':', base64_decode(substr($HTTP_AUTHORIZATION, 6)));
}
if ($PHP_AUTH_USER != 'admin' || $PHP_AUTH_PW != 'nimda')
{
header('WWW-Authenticate: Basic realm="Введите логин и пароль:"');
if (substr($SERVER_SOFTWARE, 0, 9) == 'Microsoft')
header('Status: 401 Unauthorized');
else
header('HTTP/1.0 401 Unauthorized');
echo '<h1>Извените!</h1>';
echo 'Вы не можете зайти как админ!';
}
else
{
echo '<a href="index.php">Войти</a>';
}
?>
|
| |
|
|
|
|
|
|
|
для: ADmexture
(27.06.2005 в 09:15)
| | Тестируете где? На внешнем хосте или на локальной машине?
Как запущен php: модулем или как cgi? Если как CGI, то авторизация таким способом не поддерживается. | |
|
|
|