







|
MySQL.RU - Webboard
Вернуться
Рефреш после вставки записи. (Evgeniy VP) 21/04/2003 - 20:45:05
Re: Рефреш после вставки записи. (XODOK) 22/04/2003 - 04:42:32
From: Evgeniy VP - 21/04/2003 - 20:45:05
Subject:Рефреш после вставки записи.
-----------------
Господа программисты!
Такой вот конкретно для меня неразрешимый вопрос.
Пример такой. Добавление записи в гостевую книгу.
Дабвление прошло успешно, нажимаешь F5 и вставка записи повторяется. Первой мыслью было выполнять проверку записи с таким заголовком, но оказалась крайне неудачна, ибо часто в заголовке пишут что-то вроде "привет". Полистал книжки, нашел как мне показалось элегантное решение - Self-redirect. Т.е. после успешного добавления записи выполняется авторефреш без передачи параметров.
реализуется это так:
// что-то выполянет программа
// и выполняет успешно
Header("Location: http://$HTTP_HOST$REQUEST_URI?".time());
Но возникла другая проблема - проблема не применимости к моей программе, и я даже только объяснить не могу проблему, но в итоге программа пишет:
Warning: Cannot modify header information - headers already sent by (output started at E:\home\localhost\www\inc\header.php:5) in E:\home\localhost\www\gbook.php on line 108
хотя в файле header.php я не использовал Header.
Возможно, это вопрос чуток не по прямому адресу, но думаю так или иначе все сталкивались с проблемой повторного внесения записей в таблицу после обновления страницы.
Расскажите, кто как справился, помогите, кто чем может.
Резюме: как сделать так чтоб после отправки данных формы, при обновлении страницы они не отправлялись еще раз.
Заранее благодарен.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
7972
|
|