Гостевая книга , refresh...

Geenetix

Guest
Гостевая книга , refresh...

У меня гостевая книга в одном скрипте.
guest.php
при добавлении туда сообщения можно нажать кнопку обновить. выскакивает окно. При нажатии "Да" сообщение добавляется ещё раз.

Это можно как-то убрать?
 

Demiurg

Guest
можно после того, как добавил делаешь header на этот же файл. Более подробно вопрос освещен в ФАКе
 

Фанат

oncle terrible
Команда форума
после обработки формы, отправленной методом POST, тебе необходимо перенаправить скрипт методом GET спомощью заголовка Location
куда угодно, хоть бы на себя самого
header("Location:".$_SERVER['PHP_SELF']);

Таким образом, браузер "забудет", что он запрашивал что-то методом ПОСТ и не будет задавать вопросов

Я отвечал на этот вопрос час назад.
но чукча ведь не читатель, правда?
 

Geenetix

Guest
я уже вставлял header("Location:".$_SERVER['PHP_SELF']);
сразу после строки добавления сообщения.
Но там появляется ошибка

Warning: Cannot modify header information - headers already sent by (output started at /home/hobbyka/public_html/req/up.php:15) in /home/hobbyka/public_html/guest.php on line 82
 

Фанат

oncle terrible
Команда форума
ответ на данный вопрос можно прочитать в факе по адресу
http://phpfaq.ru/header

-~{}~ 27.08.04 14:29:

Если у тебя возникала эта ошибка раньше - почему ты не пришел и не спросил про нее?

Ты считаешь, что если есть ошибка, то это повод сразу отказаться от механизма и искать другой?
А машину ты тоже новую покупаешь, когда пепельница засорится?
 
Сверху