[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: header
Игорь_Vasinsky
кто вас тока учит такому?

exit(header("Location: $redirect"));


вот так же читабельней

header("Location: $redirect");
exit();


не это не по делу, по делу вот:

причиной такой ошибки является вывод чего либо перед посылом заголовка, например использование HTML тегов, или использование echo(), print()

но последнее время это больше оказывается utf with bom - т.е. файл необходимо пересохранить с кодировкой utf без bom - это гуглиться на раз 2.


вангую, что у тебя первая причина, и ты скорее всего используешь в своём коде что-то вроде

<?php

echo $form;

if(!$param){
MessageSend('html', 'Тикаем хлопцы отседова!', true) ;
}


тут echo тебе всё испортило.

тут 2 варианта:

1. редирект на JS
2. ob_start() - тобишь - буферизация вывода

а вообще - на этом форуме этот вопрос поднимался оч. много раз - пользуем поиск

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
andrey888
вариант 3
переделать чутка логику - перенести возможный редирект перед выводом чего бы то ни было.


_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )
Игорь_Vasinsky
andrey888
этож не JS ))
тут код выполняется последовательно - сверху - вниз

и повезёт если работает с $_REQUEST - т.е. с данными, которые ожидаются

вообще есть простое, но золотое правило:

PHP вначале кода
HTML после PHP

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.