|
|
|
| Помогите нужно после первого вывода сообщения грохать весь массив POST, что бы сообщение выводилось тока один раз, а то при обновлении страницы в браузере собщение выводиться еще раз.
<?php
if(isset($_POST[go]))
{
echo "Текст";
unset($_POST);
}
echo "<form action='test3.php' method='POST'><input type='submit' name='go' value='Ok'></form>";
?>
|
| |
|
|
|
|
|
|
|
для: Eser
(11.03.2011 в 12:35)
| | Это немного не так делается, дело в том, что POST-данные переправляются браузером и пока вы не уйдете со страницы, при перезагрузке браузер будет отправлять POST-данные снова и снова. Обычно в обработчике, после действий с POST ставят перенаправление на другую страницу, чтобы сбросить POST-данные.
<?php
if(!empty($_POST))
{
// Обработчик
header("Location: index.php");
}
?>
| Вместо index.php подставляет страница, куда должен попасть посетитель. | |
|
|
|
|
|
|
|
для: cheops
(11.03.2011 в 12:39)
| | Понятно. Большое спасибо. | |
|
|
|