у меня есть поток, как этоткак вернуться на предыдущую страницу на мыши и перезагрузить с ранее опубликованными данными форм с PHP или JS
- Форма заказа страница (index.php)
- страницу подтверждения (где адрес электронной почты введен) (место-order.php)
- страница Success (register.php)
Все страницы имеют форму заказа с дисплеем: не имеет и может быть вызван щелчком для отображения.
На странице успеха, если письмо пуст, в нем говорится: «Вернитесь и повторите попытку».
Теперь, когда я использую history.go (-1) или window.location.replace ("place-order.php"); или
window.history.back(); он переходит на предыдущую страницу. Но браузер просит пользователя перезагрузить страницу по мере истечения срока действия веб-страницы.
window.location = URL не будет работать, как он будет идти URL и все ранее отправленные данные формы на этой странице, будут потеряны
Я хочу, чтобы браузер, чтобы вернуться на страницу и автоматически обновите страницу без браузер просит вас сделать это, сохраняя значения формы, как при передаче из формы заказа
Какой был бы лучший подход?
Показанный код будет полезен. Как вы переходите на следующую страницу? От submit (POST)? Вы где-то сохраняете данные? – anu
@anu Форма типичная html-форма с POST-действием/и типом ввода SUBMIT ... это фиксируется на следующей странице с PHP if (isset ($ _ POST)). Я могу опубликовать все три кода страницы ... но это было бы слишком долго. Если вы хотите, я могу опубликовать какую-либо конкретную часть, которую вы можете проверить – user3526204
Сохраняете ли вы данные, представленные на первой странице? Я думаю, вам нужно сохранить данные только тогда, когда весь поток будет успешным. Вы можете использовать [localStorage] (https://developer.mozilla.org/en/docs/Web/API/Window/localStorage) для хранения значений до тех пор, пока все формы не будут правильно заполнены. Используя это, вы также можете «сохранить» значения при переходе на предыдущую страницу с помощью 'window.location = url' (загрузить ранее заполненные данные из localStorage) – anu