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

Форум PHP

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

 

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

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

тема: Скрипт выдает ошибки Notice: Undefined variable: PHP_AUTH_USER in
 
 автор: lifead   (20.08.2007 в 10:42)   письмо автору
 
 

Что тут надо исправить чтоб это работало?

<?php
// Если используется сервер IIS, потребуется установить переменные
// среды $PHP_AUTH_USER и $PHP_AUTH_PW
if (substr ($SERVER_SOFTWARE09) == "Microsoft" &&
!isset(
$PHP_AUTH_USER) &&
!isset(
$PHP_AUTH_PW) &&
substr ($HTTP_AUTHORIZATION06) == "Basic"
)
{
list(
$PHP_AUTH_DSER$PHP_AUTH_PW) =
explode " : " base64_decode (substr ($HTTP_AUTHORIZATION6) ) ) ;
}
// Замените этот оператор if запросом к базе данных или чем-то подобным
if ($PHP_AUTH_USER!== "user" || $PHP_AUTH_PW !== "pass")
{
// Посетитель еще не передал деталей или его
// имя и пароль неправильные
header 'WWW-Authenticate: Basic realm="Realm-Name" ' ) ;
if (
substr ($SERVER_SOFTWARE09) == "Microsoft")
header ("Status : 401 Unauthorized");
else
header ("HTTP/1. 0 401 Unauthorized");
echo 
"<hl>Go Away !</hl>" ;
echo 
"You are not authorized to view this resource.";
}
else
{
// посетитель предоставил правильную информацию
echo "<hl>Here it is!</hl>";
echo 
"<p>I bet you are glad you can see this secret page.";
 }  
?>

   
 
 автор: cheops   (20.08.2007 в 11:30)   письмо автору
 
   для: lifead   (20.08.2007 в 10:42)
 

А какие ошибки выдаёт скрипт?

   
 
 автор: lifead   (20.08.2007 в 11:51)   письмо автору
 
   для: cheops   (20.08.2007 в 11:30)
 

Notice: Undefined variable: PHP_AUTH_USER in x:\home\localhost\www\temp\test4.php on line 15
[Денвер: показать возможную причину ошибки]
Warning: Cannot modify header information - headers already sent by (output started at x:\home\localhost\www\temp\test4.php:15) in x:\home\localhost\www\temp\test4.php on line 19

Warning: Cannot modify header information - headers already sent by (output started at x:\home\localhost\www\temp\test4.php:15) in x:\home\localhost\www\temp\test4.php on line 23
Go Away !You are not authorized to view this resource.

   
 
 автор: bronenos   (20.08.2007 в 12:22)   письмо автору
 
   для: lifead   (20.08.2007 в 11:51)
 

register_globals off
используйте $_SERVER['PHP_AUTH_USER']

   
 
 автор: sim5   (20.08.2007 в 12:35)   письмо автору
 
   для: lifead   (20.08.2007 в 11:51)
 

list($PHP_AUTH_DSER, $PHP_AUTH_PW) = .....

   
Rambler's Top100
вверх

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