|
0 Всего найдено: 6
infussio_std
Сообщение
16/09/2010 09:58
Копия темы
Headers allready sends need help) Добрый день! пхп мне выводит: header allready send..читал на форумах но так конкретного результата и не добился спс! <?php mysql_connect ("localhost","hostgod","qwerty"); mysql_select_db ("hostgod"); if (!isset($_SERVER['PHP_AUTH_USER'])) { Header ("WWW-Authenticate: Basic realm=\"Admin Page\""); Header ("HTTP/1.0 401 Unauthorized"); exit(); } else { if (!get_magic_quotes_gpc()) { $_SERVER['PHP_AUTH_USER'] = mysql_escape_string($_SERVER['PHP_AUTH_USER']); $_SERVER['PHP_AUTH_PW'] = mysql_escape_string($_SERVER['PHP_AUTH_PW']); } $query = "SELECT pass FROM userlist WHERE user='".$_SERVER['PHP_AUTH_USER']."'"; $lst = @mysql_query($query); if (!$lst) { Header ("WWW-Authenticate: Basic realm=\"Admin Page\""); Header ("HTTP/1.0 401 Unauthorized"); exit(); } if (mysql_num_rows($lst) == 0) { Header ("WWW-Authenticate: Basic realm=\"Admin Page\""); Header ("HTTP/1.0 401 Unauthorized"); exit(); } $pass = @mysql_fetch_array($lst); if ($_SERVER['PHP_AUTH_PW']!= $pass['pass']) { Header ("WWW-Authenticate: Basic realm=\"Admin Page\""); Header ("HTTP/1.0 401 Unauthorized"); exit(); } } ?> ошибка: Warning: Cannot modify header information headers already sent by (output started at D:\xampp\htdocs\hostgod\sadmin\index.php:1) in D:\xampp\htdocs\hostgod\sadmin\blocks\lock.php on line 7 Warning: Cannot modify header information headers already sent by (output started at D:\xampp\htdocs\hostgod\sadmin\index.php:1) in D:\xampp\htdocs\hostgod\sadmin\blocks\lock.php on line 8 на строках 7-8 т.е тут: Header ("WWW-Authenticate: Basic realm=\"Admin Page\""); Header ("HTTP/1.0 401 Unauthorized");
Supernowa
Сообщение
16/09/2010 10:11
Копия темы
Интересно, это Ваш код? Или вордпреса какого-нибудь?
u1tr0n
Сообщение
16/09/2010 10:47
Копия темы
Запустил твой скрипт у себя все работает, может что-то есть перед <?php
DrSun
Сообщение
16/09/2010 13:26
Копия темы
0
Проблема эта стара как мир и решается двумя способами: 1) .htaccess добавить строчку php_value output_buffering 1 2) в начале кода писать ob_start(), а в конце кода сбрасывать буфер ob_end_flush(). |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |