Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Повторная отправка данных в IE
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Повторная отправка данных в IE

Страниц (1): [1]
 

1. hozer - 17 Сентября, 2009 - 11:03:25 - перейти к сообщению
Есть форма:

PHP:
скопировать код в буфер обмена
  1. <form action="script.php" method="POST">  
  2. <input type=checkbox name=city1 valuе=paris checked>  
  3. <input type=checkbox name=city2 valuе=berlin checked>  
  4. <input type=checkbox name=city3 valuе=tokyo checked>  
  5. <input type=checkbox name=city4 valuе=madrid checked>  
  6. <input type=checkbox name=city5 valuе=moscow checked>  
  7. <input type=submit value=Отправить>  
  8. </form>


Есть скрипт, которые выводит рандомно название города (из тех что выбраны в форме):

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $rand = array_rand($_POST);
  3. echo $_POST[$rand];
  4. ?>


Допустим я выбрал все города и нажал Отправить. Вывелось название города. Теперь когда когда я нажимаю обновить страницу выводится какой нибудь другой город, так происходит в Опере. В IE же когда нажимаешь Обновить пишеться: Не удается обновить страницу без повторной отправик данных. Что нужно добавить в скрипт что бы в IE такого не писалось? Напишите за меня.)
2. Ch_chov - 17 Сентября, 2009 - 11:47:58 - перейти к сообщению
Вариант 1: Вместо $_POST использовать $_GET
Вариант 2: Использовать перенаправление.
3. hozer - 17 Сентября, 2009 - 12:05:45 - перейти к сообщению
А как перенаправление использовать можешь показать на моем примере? А то я пока не сильно шарю.
4. Ch_chov - 17 Сентября, 2009 - 12:22:40 - перейти к сообщению
Смотри функцию header.
А как её использовать, зависит от контекста твоей задачи.
5. hozer - 17 Сентября, 2009 - 12:26:45 - перейти к сообщению
Мне главное что бы в IE не писалось Не удается обновить страницу без повторной отправик данных если нажимаешь Обновить.
(Добавление)
Ну в принцепи через GET нормально работает, только URL некрасивый получается. )

 

Powered by ExBB FM 1.0 RC1