подтверждение формы перед отправкой в ​​MySQL - PullRequest
0 голосов
/ 07 мая 2011

Я работал над очень большой формой, и она очень хорошо отправляет результаты в mysql.Но я хочу показать подтверждение введенных данных формы, чтобы пользователи могли обновить их, если есть какие-либо изменения, необходимые перед отправкой в ​​mysql.

Что я должен использовать для достижения этой цели?$_POST или $_SESSION?Пожалуйста, дайте мне знать ваши предложения.

Ответы [ 5 ]

1 голос
/ 07 мая 2011

Определенно, $ _POST - это выбор, так как он не требует повторного хранения в сеансах. Просто покажите подтверждение, если пользователь выбирает «да», вы можете вставить их из переменной $ _POST, которую вы уже сохранили.

0 голосов
/ 07 мая 2011

Вот простой пример с использованием jquery http://jsfiddle.net/robx/QBt5L/. Не отформатирован ни для чего, но вы можете получить из него представление, плюс, как уже упоминалось, вы должны также рассмотреть проверку JQuery для проверки формы для увеличения количества сообщений об ошибках в обязательных полях.

0 голосов
/ 07 мая 2011

используйте POST для решения, не относящегося к cookie, и не являющегося javascript
страница подтверждения будет содержать данные предыдущей формы в скрытом поле, и данные будут снова отправлены с помощью кнопки Да

0 голосов
/ 07 мая 2011

Вы должны использовать JAVASCRIPT validation для проверки правильности этой формы, и если все поля имеют допустимые значения, тогда отправьте форму с помощью POST метода. Теперь вы получите все свои поля в $_POST.

Спасибо.

0 голосов
/ 07 мая 2011

комбинация обоих?

Когда пользователь отправляет форму, используйте $ _POST, чтобы получить параметры, и проведите некоторую проверку, если вы не позволите javascript сделать это за вас.

Показать эти параметры на другой странице вместе с кнопкой подтверждения.

Вы можете хранить входные данные в $ _SESSION некоторое время, а когда пользователь подтвердит, отправьте их в mysql.

...