header location



Автор 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

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: проблема с header ("Location: $URL");
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*