IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Как фигня творится.... (https://www.imho.ws/showthread.php?t=25472)

TERROR | *Punk- 27.03.2003 07:54

Как фигня творится....
 
Дарова всем!

Короче вот скрипт:
PHP код:

<?
if (($PHP_AUTH_USER == 'login') && ($PHP_AUTH_PW == 'password')) { unset($auth); $auth = 1; }

if (!$auth) {
   header("WWW-Authenticate: Basic realm=\"WCG External Realm\"");
   header("HTTP/1.0 401 Unauthorized");
   echo 'Sorry, but you must enter a password before .';
   exit;
   }
?>

запускаю его и мне пишут:
Warning: Cannot add header information - headers already sent by (output started at d:\usr\local\apache\apache\htdocs\auth.php:2) in d:\usr\local\apache\apache\htdocs\auth.php on line 5

Warning: Cannot add header information - headers already sent by (output started at d:\usr\local\apache\apache\htdocs\auth.php:2) in d:\usr\local\apache\apache\htdocs\auth.php on line 6
Sorry, but you must enter a password before .

то ли я ламо, то ли апач глючит, то ли еще чего.
Народ помогите!

Aeon 27.03.2003 13:08

Это весь скрипт? Ошибка которую ты привёл выходит если ты пытаешься использовать функцию header() когда уже что-то выведено в файл - даже если это просто пустая строка или пробел.

TERROR | *Punk- 28.03.2003 05:27

да, это весь скрипт

denver 28.03.2003 05:49

TERROR | *Punk-
Чаво кипятишься то? Aeon просто ударение проставил :)

Aeon правильно говорит:
До header() не должно ничего выводится вообще, включая строки вне скрипта.
Короче если ты скопируешь то, что написал в новый файл (начиная с <? заканчивая ?>) то все будет работать без ошибок. А если вставишь пустую строку или хоть что нибудь до начала скрипта (то есть до <?) то и получишь то что получаешь :))

TERROR | *Punk- 28.03.2003 08:37

Ладно, попробую.
Спасибо за помощь!


Часовой пояс GMT +4, время: 22:43.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.