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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Простая форма отправки

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: гемор
Egorrr
Отправлено: 27 Октября, 2013 - 03:24:57
Post Id


Новичок


Покинул форум
Сообщений всего: 29
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Отправляется форма заказа со страницы order.html:

CODE (html):
скопировать код в буфер обмена
  1. <form id="orderform" action="order.html" method="post">
  2. ...
  3. <input type="submit" name="submit" value="Подтвердить заказ">
  4. </form>


Методом POST данные передаются на ту же страницу order.html, но php проверяет наличие данных POST:

Если они есть - форма скрывается, и отображается сообщение об успешной отправке. Но если теперь обновлять страницу - сообщение об отправке так и висит, и данные каждый раз отправлются при рефреше. Как сделать чтобы при обновлении страницы отображалась первоначальная пустая форма заказа?

Далее, если после отправки заказа перейти на предыдущую страницу (на ту же order.htmlв истории браузера (back)) - то форма сохраняется полностью заполненой, а нужно чтобы форма была пустой. Как это сделать? Отправить данные и тут же очистить форму? Как это прописать в коде? Использую html, js, php.

Отключение кеширования не помогает:
CODE (html):
скопировать код в буфер обмена
  1. <meta http-equiv="Cache-Control" content="no-cache, no-store, max-age=0, must-revalidate"/>
  2. <meta http-equiv="Pragma" content="no-cache"/>
  3. <meta http-equiv="Expires" content="Fri, 01 Jan 1990 00:00:00 GMT"/>

(Отредактировано автором: 27 Октября, 2013 - 03:32:23)

 
 Top
VestCoastman
Отправлено: 27 Октября, 2013 - 04:05:35
Post Id



Посетитель


Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010  


Помог: 3 раз(а)




header location
 
 Top
Egorrr
Отправлено: 27 Октября, 2013 - 11:12:35
Post Id


Новичок


Покинул форум
Сообщений всего: 29
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Я сделал пренаправление на order.html?send=ok с выводом сообщения об отправке.
Но если вернутся назад, то форма заполнена. Как ее очистить?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB