|
|
|
|
|
для: Leon_uman
(01.08.2007 в 14:13)
| | ну и что?
будет страница, извещающая о том, что данные добавлены, нажатие F5 не добавит их вновь. | |
|
|
|
|
|
|
|
для: Disable
(01.08.2007 в 14:10)
| | спасибо.. Я не чисто над сообщением. Я о глобальном решении такой проблемы. С сообщением - это только пример. Ну вот все равно, если в строке будет переменная гоу (go=yes) при обновлении страницы она все равно останеться. | |
|
|
|
|
|
|
|
для: Leon_uman
(01.08.2007 в 14:05)
| | Sorry,
<?php
if (isset($_POST['go']))
{
header('Location: script.php?go=yes');
die();
}
if (isset($_GET['go'])) echo "в масиве пост БЫЛА переменная ГОУ :)";
<form method="post">
<input type="hidden" name="go" value="go" />
<input type="submit" />
</form>
|
надо делать редирект, иначе F5 будет посылать данные вновь и вновь | |
|
|
|
|
|
|
|
для: Disable
(01.08.2007 в 13:58)
| | а зголовок тут уже не прокатит.. так как перед этим уже данные отосланы) | |
|
|
|
|
|
|
|
для: Leon_uman
(01.08.2007 в 13:54)
| |
<?php
if (isset($_POST['go']))
{
echo "в масиве пост естьпеременная ГОУ";
header('Location: script.php');
die();
}
<form method="post">
<input type="hidden" name="go" value="go" />
<input type="submit" />
</form>
|
| |
|
|
|
|
|
|
| Вот лучше сразу пример
<form method="post">
<input type="hidden" name="go" value="go" />
<input type="submit" />
</form>
<?
if (isset($_POST['go']))
{
echo "в масиве пост естьпеременная ГОУ";
}
?>
|
При этом проиходит: если первый раз заходим браузером, то надпись
в масиве пост естьпеременная ГОУ
|
соответственно не отображаеться. Нажимаем на сабмит, страница обновляеться, и надпись отображаеться. Если нажимаем обновиться страницу в браузере, то надпись тоже отображаеться. Тоесть данные отправляються еще раз.
Так вот в чем и вопрос, как сделать чтоб при обновлении страницы браузером, сообщение не отображалось? Ява скрипт не подходит.
Заранее благодарен за помощь. | |
|
|
|
|