Ответов: 13 Просмотров: 581
![](templates/InvisionExBB/im/spacer.gif) |
Uchkuma пишет:olegp, заголовки должны отправляться до любого вывода в браузер. Вы понимаете что такое вывод в браузер? Вывод в браузер производят функции echo и print, а также ряд других функций. Также все что находится вне тегов <?php ?> это тоже вывод браузер, включая пустые строки и любые пробельные символы.
И вообще, если сталкиваетесь с проблемой при использовании какой-либо функции, заимейте привычку смотреть ее описание на http://php.su/functions/ . Если бы вы это делали, то смогли бы прочитать следующее:
Цитата:
Помните, что header() обязана вызываться до отправки любого вывода: нормальными ли тэгами HTML, пустыми строками в файле или из PHP. Очень частой ошибкой является чтение кода функциями include() или require(), или другой функцией доступа к файлу, и наличие пробелов или пустых строк, которые выводятся до вызова header(). Та же проблема возникает при использовании едингого PHP/HTML-файла.
Разобрался. Перед header() Был require.
Заработало!
Прочитал про функцию.
Спасибо. |