Как предотвратить сообщение Подтверждение повторной отправки формы, если нет необходимости перенаправлять на страницу формы назад? - PullRequest
0 голосов
/ 12 июня 2018

У меня есть 3 страницы:

  1. index.php: форма, метод = post, action = "show.php".

  2. functions.php: функция с обработкой формы (добавление в базу данных).

  3. show.php: таблица, заполненная данными, введенными в форму, и данными, извлеченными из базы данных.

show.php включает functions.php

Проблема заключается в сообщении подтверждения повторной отправки формы, появляющемся при обновлении страницы F5 в show.php.

Перенаправление назад на индекс.Использование php для header () и exit () ведет к бесконечному циклу.

Метод 2: Post + Redirect для себя не работает для меня.

Форма на Page1 отправляет данные на страницу Page2, страница2 обрабатывает данные и делает то, что нужно сделать, а затем выполняет перенаправление HTTP на себя.Таким образом, последнее «действие», которое запоминает браузер, - это простой GET на странице 2, поэтому форма не отправляется повторно после F5.

Если шаблон PRG может помочь решить эту проблемукакие шаги мне нужно сделать в этом случае?Если нет, что вы можете посоветовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...