Автор TRm TRm задал вопрос в разделе Другие языки и технологии
проблема с header ("Location: $URL"); и получил лучший ответ
Ответ от Serge[гуру]
Настройки тут ни при чем, Header должен идти до любого вывода страницы, в том числе и до < html > и даже до возможного пробела перед ним. Как только клиенту пошло тело ответа, заголовки уже нельзя дослать.
P.S. Можно конечно буферировать весь ответ сервера и отправлять, когда весь вывод будет окончен, но это не слишком прямо и слишком накладно для сервера.
Ответ от Людмила Репенко[гуру]
Еще проблема может быть вот в чем: если редактируешь код стандартным виндовским "Блокнотом" - Блокнот дописывает в самое начало файла невидимый символ, который может вызывать эту ошибку.
Удалить этот символ можно разными способами, например, так:
1. открываем командную строку (меню Пуск - Выполнить, в строке пишем cmd и жмем Enter)
2. в окне консоли пишем команду edit и путь к скрипту php, например:
edit c:wwwindex.php
и жмем Enter. В том же окне откроется досовский редактор текстовых файлов.
3. Смотрим, есть ли перед открывающим тегом php какой-нибудь лишний символ. Если есть - удаляем, сохраняем файл (File - Save) и закрываем окно редактора.
Вообще, для редактирования кода классная вещь - UniRed
Еще проблема может быть вот в чем: если редактируешь код стандартным виндовским "Блокнотом" - Блокнот дописывает в самое начало файла невидимый символ, который может вызывать эту ошибку.
Удалить этот символ можно разными способами, например, так:
1. открываем командную строку (меню Пуск - Выполнить, в строке пишем cmd и жмем Enter)
2. в окне консоли пишем команду edit и путь к скрипту php, например:
edit c:wwwindex.php
и жмем Enter. В том же окне откроется досовский редактор текстовых файлов.
3. Смотрим, есть ли перед открывающим тегом php какой-нибудь лишний символ. Если есть - удаляем, сохраняем файл (File - Save) и закрываем окно редактора.
Вообще, для редактирования кода классная вещь - UniRed
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: проблема с header ("Location: $URL");