[英]how to go back to previous page on click and reload with previously posted form data with php or js
我有这样的流程
所有页面的订单都带有display:none,可以单击以显示。
在成功页面中,如果电子邮件为空,则显示“返回并重试”。
现在,当我使用history.go(-1)或window.location.replace(“ place-order.php”); 要么
window.history.back(); 转到上一页。 但是浏览器要求用户在网页过期后重新加载页面。
window.location = url将不起作用,因为它将转到url,并且所有先前发布到该页面的表单数据都将丢失
我希望浏览器返回页面并自动刷新页面,而浏览器不要求您保留从订单表单传递时的表单值
最好的方法是什么?
我意识到使用_SESSION变量,答案非常简单!
我将POST变量存储到SESSION ['place-order']变量中并使用了
window.location:place-order.php
在register.php页面中进行重定向,并将以下代码添加到place-order.php页面中
if(isset($_POST['clothessub']) || $_SESSION['placeorder']){
if(empty($_POST)){$_POST=$_SESSION['placeorder'];}
//Do my stuff
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.