Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Не передавать данные формы при обновлении страницы

Обсуждение темы Не передавать данные формы при обновлении страницы в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Здравствуйте! Не знаю даже в тот ли или не в тот раздел форума пишу вопрос, но все же попытаюсь: возможно ли вообще сделать ...


Закрытая тема
 
Опции темы
Старый 24.02.2010, 13:58   #1
Здравствуйте!

Не знаю даже в тот ли или не в тот раздел форума пишу вопрос, но все же попытаюсь:

возможно ли вообще сделать такое: чтобы при обновлении страницы не осуществлялась повторная отправка данных формы, а просто происходило обновление
страницы?
Приведу простой пример ситуации когда это нежелательно: форма регистрации пользователя. Человек заполнил все данные, нажал кнопку "ок" и перешел на
следующую страницу в которой сработал скрипт, который принял переданные данные (например через GET) и добавил нового пользователя в базу данных.
Тут пользователь (скажем, случайно) жмет "обновить" и
при перезагрузке страницы снова передаются параметры и скрипт снова добавляет пользователя в базу. А хотелось бы чтобы просто перезагрузилась
страница без передачи параметров (GET) и скрипт, не увидев переданных ему параметров не добавил пользователя (пример может глупый, но зато понятный).
 
Старый 24.02.2010, 13:58
Ссылки
Старый 15.03.2010, 17:33   #2
Цитата:
Сообщение от battrack Посмотреть сообщение
Здравствуйте!

Не знаю даже в тот ли или не в тот раздел форума пишу вопрос, но все же попытаюсь:

возможно ли вообще сделать такое: чтобы при обновлении страницы не осуществлялась повторная отправка данных формы, а просто происходило обновление
страницы?
Приведу простой пример ситуации когда это нежелательно: форма регистрации пользователя. Человек заполнил все данные, нажал кнопку "ок" и перешел на
следующую страницу в которой сработал скрипт, который принял переданные данные (например через GET) и добавил нового пользователя в базу данных.
Тут пользователь (скажем, случайно) жмет "обновить" и
при перезагрузке страницы снова передаются параметры и скрипт снова добавляет пользователя в базу. А хотелось бы чтобы просто перезагрузилась
страница без передачи параметров (GET) и скрипт, не увидев переданных ему параметров не добавил пользователя (пример может глупый, но зато понятный).
перед тем как отправить данные в базу, надо их отфильтровать, например проверить есть ли такой email в базе
 
Старый 15.03.2010, 19:02   #3
battrack, делайте добавление пользователя сторонним скриптом.

Например:

1. index.php - тут формы для заполнения. При submit - передаем данные в add.php
2. add.php - тут происходит добавление в базу, после чего происходит редирект обратно на index.php
 
Старый 15.03.2010, 19:02
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не передавать данные формы при обновлении страницы battrack ASP, Perl, PHP и MySQL 1 24.02.2010 22:32
данные формы поместить на разные страницы GRoM ASP, Perl, PHP и MySQL 3 05.10.2005 13:11
данные формы на e-mail mr_jok HTML, CSS, JavaScript 5 11.07.2005 18:21
Как отослать данные формы на e-mail? tend HTML, CSS, JavaScript 10 03.03.2005 13:40
Как передавать переменные в РНР? DruAlex HTML, CSS, JavaScript 10 15.05.2004 23:38


Текущее время: 09:43. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум