Автор 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");
header("Location: ".$_SERVER['HTTP_REFERER']; не срабатывает
header как и cookie должны быть переданы в САМОМ начале, а вернее ДО вывда заголовка, даже до
подробнее...
подскажите пожалуйста пример для регистрации на php
Пожалуйста:
// Страница регистрации нового пользователя
# Соединямся с БД
подробнее...
спросили в HTML
HTML. Как сделать перенаправление с одной страницы на другую?
На чистом HTML: <meta http-equiv="refresh" content="1;URL=" /> — редирект через одну секунду.
подробнее...
HTML. Как сделать перенаправление с одной страницы на другую?
На чистом HTML: <meta http-equiv="refresh" content="1;URL=" /> — редирект через одну секунду.
подробнее...
Кто знает самый простой скрипт корзины для интернет магазина? Если можно, выложите пример кода.
Буквально вчера сам разработал корзину на PHP, работает на сессиях, не засоряет базу
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Html и php кнопка отправки формы
Гостевая книга в один файл:
<?
$script = $_SERVER["PHP_SELF"];
подробнее...
php, как сделать перенаправление?
header("Location: куда");
В Вашем случае header("Location: /Index.php");
ЮЛИЯ
подробнее...
спросили в Телепатия
Не работает header("Location: ../index.php");
Кодировка к header не имеет никакого отношения.
>> только потом выдаёт ошибку
подробнее...
Не работает header("Location: ../index.php");
Кодировка к header не имеет никакого отношения.
>> только потом выдаёт ошибку
подробнее...
PHP - Как остановить цикл for и сделать переадресацию на другую страницу ?
примерно так:
for ($i = 0; $i < 1000; $i++) {
if($i==500) {
подробнее...
Как из PHP правильно перейти на другую страницу
Используйте функцию header(); Только не забывайте, она, как и session_start() например, пишется ДО
подробнее...
Как заставить скрипт php перейти по ссылке?
echo '< HTML > < HEAD > < META HTTP-EQUIV="Refresh" CONTENT="0;URL=подробнее...
Как реализовать выход с сайта?
на C# я делал проверку на 1 сессию если она равна 0 тогда перевод на страницу
подробнее...