Craftum — конструктор сайтов
Создайте сайт с помощью профессиональных шаблонов или придумайте дизайн с нуля
3407

Не работает header() php

3 ответа

Почему не работает  header() php редирект

Ответы (3)

khimutin +4
06.04.2016 10:56
неплохо было бы код выложить. Экстрасенсов тут нет.
Значит был какой-то вывод до отправки этого заголовка.

HTTP устроен так, что сначала отправляются заголовки, а потом тело ответа. И если тело ответа уже начало отправляться, то все установки заголовков игнорируются.

В таком случае может помочь настройка output_buffering.
http://php.net/manual/ru/outcontrol.configuration.php

Либо почитайте про функции контроля вывода
http://php.net/manual/ru/ref.outcontrol.php

Ну и вообще хорошей практикой считается иметь 1 выходную точку из приложения с рендерингом страницы / ответа.
Ymia Famylia 0
09.04.2016 20:00
Может в начале php файла есть лишние пробелы.
Посмотрите лог ошибок, в нём могут быть ошибки вроде headers already sent.

Похожие вопросы

Виталий Лошков
154

Требуется помощь, консультация, настройка

При выполнении команды конвертации файла в odt из PHP-скрипта: system ("sudo -u root unoconv -f docx file.odt"); время от времени (может раз в день, может раз в неделю) команда перестает работать, при этом ответ от PHP-скрипта никакой не приходит. Лечится...
Andrey
218

Проблема с отправкой почтовой формы

Доброго времени суток. Столкнулся со следующей проблемой - есть небольшой лэндинг на html, в котором есть форма отправки данных на почту gmail.  Для отправки формы используется небольшой php код <?php     if ($_SERVER['REQUEST_METHOD']=='POST'...
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте