|
|
|
| Здравствуйте,
В общем у меня имеется страница со статьей и ниже форма для добавления комментария.
Обработчик комментария находиться в этом же файле, т.е. когда пользователь добавляет новый комментарий то он добавляется. Но если пользователь после этого решил просто обновить страницу (кнопка "Обновить" в браузере), то комментарий сам добавляется еще раз. Вот в этом и состоит моя проблема.
Есть ли какой-нибудь способ НЕ отправлять post данные при последующих перезагрузках страницы ? | |
|
|
|
|
|
|
|
для: Kostya
(26.08.2009 в 11:39)
| | Дописать надо
header("location: /");
exit; | |
|
|
|
|
|
|
|
для: Вот случайно зашел
(26.08.2009 в 11:48)
| | Кстати никто не скажет что за глюк на сайте? Что-то я часто по 2 сообщения оставлять стал... | |
|
|
|
|
|
|
|
для: Вот случайно зашел
(26.08.2009 в 11:49)
| | можт мышка глючит? вместо одного двойной клик пуляет | |
|
|
|
|
|
|
|
для: Valick
(26.08.2009 в 11:52)
| | Я в этом не уверен, даже когда я с телефона сюда захожу такое происходит. | |
|
|
|
|
|
|
|
для: Kostya
(26.08.2009 в 11:39)
| | Дописать надо
header("location: /");
exit; | |
|
|
|
|
|
|
|
для: Вот случайно зашел
(26.08.2009 в 11:48)
| | Не понял,
как здесь применить header("location: ") ?
По какому принципу? | |
|
|
|
|
|
|
|
для: Kostya
(26.08.2009 в 11:56)
| | Там где данные получаются, то есть после совершения действий с ними(добавление в базу, запись). | |
|
|
|
|
|
|
|
для: Вот случайно зашел
(26.08.2009 в 11:59)
| | понял, спасибо :) | |
|
|
|
|
|
|
|
для: Kostya
(26.08.2009 в 11:39)
| |
<?php
if ($_POST['comment']) {
// Добавим коммент
...
header('Location: '.$_SERVER['REQUEST_URI'].'&rnd='.time());
} else {
// Покажем форму ввода для коммента
}
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(26.08.2009 в 12:02)
| | ага, разобрался, спасибо ) | |
|
|
|