[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: [PHP] Повторная отправка данных в IE
hozer
Есть форма:

PHP
<form action="script.phpmethod="POST">  
<
input type=checkbox name=city1 valuе=paris checked>  
<
input type=checkbox name=city2 valuе=berlin checked>  
<
input type=checkbox name=city3 valuе=tokyo checked>  
<
input type=checkbox name=city4 valuе=madrid checked>  
<
input type=checkbox name=city5 valuе=moscow checked>  
<
input type=submit value=Отправить>  
</
form>


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

PHP
<?php 
$rand 
array_rand($_POST); 
echo 
$_POST[$rand]; 


Допустим я выбрал все города и нажал Отправить. Вывелось название города. Теперь когда я нажимаю обновить страницу выводится какой нибудь другой город, так происходит в Опере. В IE же когда нажимаешь Обновить пишеться: Не удается обновить страницу без повторной отправик данных. Как сделать что бы в IE такого не писалось? Что нужно добавить в скрипт? Помогите только кодом а не словом. )



Спустя 58 минут, 42 секунды (17.09.2009 - 11:55) twin написал(а):
PHP
Помогите только кодом а не словом. )

Помогите люди добры, мы не местны, потеряли документи... biggrin.gif
Не уверен, но попробуй рандомный гет-параметр к адресу в акшене формы. Тебе POST надо сбросить. Если не выйдет, редирект нужен.


Спустя 11 минут, 21 секунда (17.09.2009 - 12:06) hozer написал(а):
twin А как редирект использовать можешь показать на моем примере? А то я пока не сильно шарю.

Спустя 11 минут, 54 секунды (17.09.2009 - 12:18) twin написал(а):
Ну для начала тебе нужно как то с переменными разобраться. Потому что ты тут:
PHP
<?php 
$rand 
array_rand($_POST); 
echo 
$_POST[$rand];
оперируешь с массивом POST, который тебе и нужно сбросить. И кстати, я этого движения тож не понял... Как там что выводится...
То есть ты данные потеряешь. А значит их нужно как то сохранить и прередать. Наверно сессией.
Кодом помочь не могу - нету раздавать. biggrin.gif А если серьёзно, я пока вообще не понял, как это все должно работать.

Спустя 50 минут, 37 секунд (17.09.2009 - 13:09) hozer написал(а):
Ну в принцепи через GET нормально работает, только URL не красивый получается.

Спустя 24 минуты, 40 секунд (17.09.2009 - 13:33) twin написал(а):
Пользуй ЧПУ. Будет красиво.

Спустя 31 минута, 1 секунда (17.09.2009 - 14:05) Michael написал(а):
Одного не пойму. В его посте
PHP
<input type=checkbox name=city5 valuе=moscow checked>

в value последний символ - русская е.
Это у него так или уже обработка вывода на форуме?

Спустя 2 часа, 24 минуты, 10 секунд (17.09.2009 - 16:29) hozer написал(а):
Michael это у меня так. )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.