在我的索引页面上,我有一个下拉列表,单击该列表时,会将结果通过POST发送到下一页。下一页将其中一个POST变量转换为SESSION变量。这是代码:
$_SESSION['land']=$_POST['land'];
但是,从这个页面,我发送一个POST请求到购物车页面,然后该页面完成工作并自动返回上一页。这个代码是
header('Location: '.$page);
问题是当此页面返回上一页时,由于没有POST请求,因此无法加载SESSION变量。我怎样才能确保没有出现错误?
任何提示和代码都会很棒 感谢
答案 0 :(得分:2)
假设他们点击了一个链接,将他们带回此页面:
if(isset($_POST['land']) && !empty($_POST['land'])){ $_SESSION['land']=$_POST['land']; }