Если я правильно понял, вам нужно что-то, что
- Отобразит некоторую страницу подтверждения и прервет дальнейшую обработку запроса.
- Получите ссылку «Да» на ссылкуэтот обработчик и установить флаг.
- Если флаг установлен, ничего не делать и продолжить вместо этого запрос.
Это немедленно поднимает вопрос о том, какими должны быть исходные данные формынесут.Есть способы решения этой проблемы, например, путем сохранения его в сеансе или включения URL-адреса, закодированного в ссылке «Да».
Последний подход работает, но может быть немного запутанным.Первый может вызвать проблемы, когда пользователи нажимают кнопку «Назад», открывают ссылки в новых вкладках и так далее.Это связано с дизайном HTTP без сохранения состояния.
Вместо этого может быть удобнее создать новый обработчик AJAX и добавить JavaScript, который
- Вызывает обработчик, чтобы проверить, требуется ли подтверждение.
- Показывает подтверждение, если это так.
- Если пользователь нажал «Да», процесс отправки формы продолжается, как обычно.