Warning: Cannot modify header information - headers already sent by
Уже немного поискал на эту тему, но к сожалению не могу отнести это предупреждение ни к одной известной мне пречине...
На сколько я понял предупреждение вызывается стандартным вызовом функции header("Location:index.php");
Т.е. типичное перенаправление, не могу понять...от куда там уже какие-то данные, не пойму...
Вообщем буду рад любым обоснованым комментариям...
Спустя 9 минут, 3 секунды (30.10.2009 - 14:06) Gabriel написал(а):
CJ_Junyor
на форуме вагон тем. а у тебя выводиться гдето перед заголовком вот и ругаеться
на форуме вагон тем. а у тебя выводиться гдето перед заголовком вот и ругаеться
Спустя 2 минуты, 58 секунд (30.10.2009 - 14:09) krasilich написал(а):
Если нет явного вывода, посмотри нет ли пробелов/перевода строки/хтмл кода перед символами <?php В начале сценария.
Спустя 1 минута, 8 секунд (30.10.2009 - 14:10) CJ_Junyor написал(а):
Gabriel
Цитата |
а у тебя выводиться гдето перед заголовком вот и ругаеться |
Т.е. вывод на страницу данных до вызова header("Location:index.php");
Или вообще данных до <!DOCTYPE> самой html страницы?
Спустя 5 минут, 33 секунды (30.10.2009 - 14:16) Gabriel написал(а):
CJ_Junyor
вывод даже доктайпа непозволит послать заголовок. если не ошибаюсь.
вывод даже доктайпа непозволит послать заголовок. если не ошибаюсь.
Спустя 1 минута, 58 секунд (30.10.2009 - 14:18) krasilich написал(а):
Цитата (Gabriel @ 30.10.2009 - 11:16) |
CJ_Junyor именно! |
Что имелось ввиду?=))
вывода не должно быть до вызова функции header()
Спустя 34 секунды (30.10.2009 - 14:19) CJ_Junyor написал(а):
Gabriel
Тогда возник вопрос:
--Почему на моем локальном сервере это сообщение даже не появлялось, а возникло только при выгрузке на хост?
Тогда возник вопрос:
--Почему на моем локальном сервере это сообщение даже не появлялось, а возникло только при выгрузке на хост?
Спустя 1 минута, 8 секунд (30.10.2009 - 14:20) Gabriel написал(а):
CJ_Junyor
на 99.9999999% уверен что у тебя на локалке включен output buffering
на 99.9999999% уверен что у тебя на локалке включен output buffering
Спустя 1 минута, 25 секунд (30.10.2009 - 14:21) CJ_Junyor написал(а):
Цитата |
на 99.9999999% уверен что у тебя на локалке включен output buffering |
Щас проверу

Спустя 2 минуты, 20 секунд (30.10.2009 - 14:23) CJ_Junyor написал(а):
Да...действительно, включен...
Но какой же выход можно найти из этой ситуации, у меня в листинге header() просто обязан быть в этом месте....я его использовал для перенаправления, можно ли как-то создать перенаправление без использования header(), условие:
--до этого уже был произведен вывод данных на страницу
Но какой же выход можно найти из этой ситуации, у меня в листинге header() просто обязан быть в этом месте....я его использовал для перенаправления, можно ли как-то создать перенаправление без использования header(), условие:
--до этого уже был произведен вывод данных на страницу
Спустя 5 минут, 3 секунды (30.10.2009 - 14:29) Gabriel написал(а):
CJ_Junyor
можно метатегами но.... говорят нехорошо. можно перенести логику до вывода чеголибо в браузер. можно включить буферизацию, можно использовать ob_start();
юзай поиск читай форум тут етих тем целый ешелон
можно метатегами но.... говорят нехорошо. можно перенести логику до вывода чеголибо в браузер. можно включить буферизацию, можно использовать ob_start();
юзай поиск читай форум тут етих тем целый ешелон
Спустя 3 минуты, 35 секунд (30.10.2009 - 14:32) CJ_Junyor написал(а):
Цитата |
можно перенести логику до вывода чеголибо в браузер |
Это на мой взгляд самое элегантное решение....
Спустя 3 минуты, 8 секунд (30.10.2009 - 14:35) Gabriel написал(а):
CJ_Junyor
ну да тут непоспориш:)
ну да тут непоспориш:)