Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Не отправляется заголовок

1.8K
15 апреля 2007 года
Валериус
190 / / 14.07.2006
На любую попытку именить заголовок (Apache + PHP) выдаётся такое вот сообщение:

 
Код:
Cannot modify header information - headers already sent by (output started at c:\Apache\Apache\htdocs\nashenski\forum\language\lang_russian\lang_main.php:1) in c:\Apache\Apache\htdocs\nashenski\forum\includes\page_header.php on line 483


Что это за бес и как его изгонять?
15
15 апреля 2007 года
shaelf
2.7K / / 04.05.2005
Если порыть в словарике и перевести, то получим что-то типа "Не могу изменить информацию в заголовке, т.к. он был уже отправлен". Если поискать в доках, то можно обнаружить, что заголовки стоит отправлять до отправки любых данных.
12
15 апреля 2007 года
alekciy
3.0K / / 13.12.2005
header() нужно писать в самом начале скрипта. Еще лучше раньше вообще всего. Т.е. даже раньше HTML разметки. А не в 4хх-ой строке кода. Если же в начале ни как нельзя, то нужно использовать буферизацию вывода:
http://www.php.net/manual/ru/ref.outcontrol.php
12
15 апреля 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: shaelf
Если порыть в словарике и перевести


А если порыться в поиске, то такого вопроса вообще не возникнет :D .

1.8K
17 апреля 2007 года
Валериус
190 / / 14.07.2006
Такая же гадость возникает, даже если header() стоит первой строкой. А то что я привёл - ошибка phpBB, который до этого работал. В смысле, при предыдущей установке.
92
17 апреля 2007 года
Тень Пса
2.2K / / 19.10.2006
ну дык проследи, может раньше гденить и отправляется заголовок... или это самый первый файл index.php, в котором нет include'ов до вызова header()???
1.8K
17 апреля 2007 года
Валериус
190 / / 14.07.2006
output_buffering рулит. Спасибо за помощь.
12
17 апреля 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Валериус
Такая же гадость возникает, даже если header() стоит первой строкой.


Значит однозначно не первой.

256
17 апреля 2007 года
foxweb
1.0K / / 27.07.2005
детская ошибка, связанная с незнанием как протокола HTTP в частности, так и программирования в целом.

кое-что по теме http://foxweb.net.ru/texts/43.htm
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог