2010 » 2010.02.20 14:53

Почему в страничке index.php, в переключателе switch, не работает header...location?
он стоит междут case "new":
и
break;.
Пишу гостевую на mysql. При нажатии на 'отправить' - проверяется заполнены поля или нет. Если необходимые поля заполнены то оператор иф выполняется в действие true и данные заносятся в таблицу и выполняется функция header которая по окончанию должна перевести на главную стр.где список сообщений. Но вместо перехода мне пишет:
Warning: Cannot modify header information - headers already sent by (output started at и путь где файл и ошибка).
Но, когда я писал header в другой форме то всё нормально работало. А щас что то отказывается служить и выполнять. Чем его полечить? я конечно могу сделать отдельный файл для формы отправки но мне этот вариант не подходит.

Gemorroj » 2010.02.20 15:21

заголовки должны отправляться до вывода любого текста в браузер.

2010 » 2010.02.20 16:43

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

TLENS » 2010.02.28 15:35

Я использую кеширование. Там уже заголовок Location выходит в любом месте.

Gemorroj » 2010.02.28 18:56

не кеширование, а буферизацию

TLENS » 2010.03.01 20:07

Gemorroj написал:

не кеширование, а буферизацию

А нуда чуть нето сказал.