Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
7972



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |