Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Удаление массива POST

Сообщения:  [1-6] 

 
 автор: Disable   (01.08.2007 в 14:16)   письмо автору
 
   для: Leon_uman   (01.08.2007 в 14:13)
 

ну и что?
будет страница, извещающая о том, что данные добавлены, нажатие F5 не добавит их вновь.

   
 
 автор: Leon_uman   (01.08.2007 в 14:13)   письмо автору
 
   для: Disable   (01.08.2007 в 14:10)
 

спасибо.. Я не чисто над сообщением. Я о глобальном решении такой проблемы. С сообщением - это только пример. Ну вот все равно, если в строке будет переменная гоу (go=yes) при обновлении страницы она все равно останеться.

   
 
 автор: Disable   (01.08.2007 в 14:10)   письмо автору
 
   для: 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 будет посылать данные вновь и вновь

   
 
 автор: Leon_uman   (01.08.2007 в 14:05)   письмо автору
 
   для: Disable   (01.08.2007 в 13:58)
 

а зголовок тут уже не прокатит.. так как перед этим уже данные отосланы)

   
 
 автор: 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

   
 
 автор: Leon_uman   (01.08.2007 в 13:54)   письмо автору
 
 

Вот лучше сразу пример

<form method="post">
<input type="hidden" name="go" value="go" />
<input type="submit" />
</form>
<?
if (isset($_POST['go'])) 
{
echo 
"в масиве пост естьпеременная ГОУ";
}
?>

При этом проиходит: если первый раз заходим браузером, то надпись

в масиве пост естьпеременная ГОУ

соответственно не отображаеться. Нажимаем на сабмит, страница обновляеться, и надпись отображаеться. Если нажимаем обновиться страницу в браузере, то надпись тоже отображаеться. Тоесть данные отправляються еще раз.
Так вот в чем и вопрос, как сделать чтоб при обновлении страницы браузером, сообщение не отображалось? Ява скрипт не подходит.
Заранее благодарен за помощь.

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования