2017-01-06 4 views
0

у меня есть поток, как этоткак вернуться на предыдущую страницу на мыши и перезагрузить с ранее опубликованными данными форм с PHP или JS

  1. Форма заказа страница (index.php)
  2. страницу подтверждения (где адрес электронной почты введен) (место-order.php)
  3. страница Success (register.php)

Все страницы имеют форму заказа с дисплеем: не имеет и может быть вызван щелчком для отображения.

На странице успеха, если письмо пуст, в нем говорится: «Вернитесь и повторите попытку».

Теперь, когда я использую history.go (-1) или window.location.replace ("place-order.php"); или
window.history.back(); он переходит на предыдущую страницу. Но браузер просит пользователя перезагрузить страницу по мере истечения срока действия веб-страницы.

window.location = URL не будет работать, как он будет идти URL и все ранее отправленные данные формы на этой странице, будут потеряны

Я хочу, чтобы браузер, чтобы вернуться на страницу и автоматически обновите страницу без браузер просит вас сделать это, сохраняя значения формы, как при передаче из формы заказа

Какой был бы лучший подход?

+0

Показанный код будет полезен. Как вы переходите на следующую страницу? От submit (POST)? Вы где-то сохраняете данные? – anu

+0

@anu Форма типичная html-форма с POST-действием/и типом ввода SUBMIT ... это фиксируется на следующей странице с PHP if (isset ($ _ POST)). Я могу опубликовать все три кода страницы ... но это было бы слишком долго. Если вы хотите, я могу опубликовать какую-либо конкретную часть, которую вы можете проверить – user3526204

+1

Сохраняете ли вы данные, представленные на первой странице? Я думаю, вам нужно сохранить данные только тогда, когда весь поток будет успешным. Вы можете использовать [localStorage] (https://developer.mozilla.org/en/docs/Web/API/Window/localStorage) для хранения значений до тех пор, пока все формы не будут правильно заполнены. Используя это, вы также можете «сохранить» значения при переходе на предыдущую страницу с помощью 'window.location = url' (загрузить ранее заполненные данные из localStorage) – anu

ответ

0

Я понял, что ответ очень прост, используя переменную _SESSION!

я сохранил переменную POST к сеансу [ «место порядка»] переменной и используется

window.location:place-order.php 

на странице register.php для перенаправления и добавил следующий код в место-странице order.php

if(isset($_POST['clothessub']) || $_SESSION['placeorder']){ 
    if(empty($_POST)){$_POST=$_SESSION['placeorder'];} 
    //Do my stuff 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^