Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемка с HTTP-аутентификацией
 
 автор: ADmexture   (27.06.2005 в 09:15)   письмо автору
 
 

Привет, всем!
Почему то, при вводе логина и пароля аутентификация не срабатывает :(( ?


<?php


if (substr($SERVER_SOFTWARE09) == 'Microsoft' &&
    !isset(
$PHP_AUTH_USER) &&
    !isset(
$PHP_AUTH_PW) &&
    
substr($HTTP_AUTHORIZATION06) == 'Basic '
   
)
{
  list(
$PHP_AUTH_USER$PHP_AUTH_PW) =
    
explode(':'base64_decode(substr($HTTP_AUTHORIZATION6)));
}


if (
$PHP_AUTH_USER != 'admin' || $PHP_AUTH_PW != 'nimda')
{


  
header('WWW-Authenticate: Basic realm="Введите логин и пароль:"');
  if (
substr($SERVER_SOFTWARE09) == 'Microsoft')
    
header('Status: 401 Unauthorized');
  else
    
header('HTTP/1.0 401 Unauthorized');

  echo 
'<h1>Извените!</h1>';
  echo 
'Вы не можете зайти как админ!';
}
else
{

  echo 
'<a href="index.php">Войти</a>';

}
?>

   
 
 автор: glsv (Дизайнер)   (27.06.2005 в 09:35)   письмо автору
 
   для: ADmexture   (27.06.2005 в 09:15)
 

Тестируете где? На внешнем хосте или на локальной машине?
Как запущен php: модулем или как cgi? Если как CGI, то авторизация таким способом не поддерживается.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования