所以我似乎无法弄清楚如何在PHP标头刷新后传输会话变量,代码如下:基本上我的工作流是用户提交表单到一个php处理页面,它完成了变量,在完成后我希望表单重定向到'offers.php',保持会话变量不变。
感谢您的帮助
php进程页面
<?php
session_start();
session_write_close();
header('Location: http://www.examplesite.info/offers.php');
//Get Variables from form
$_SESSION['name'] = $_POST['name'];
$_SESSION['zipcode'] = $_POST['zip'];
$_SESSION['email'] = $_POST['email'];
$_SESSION['insType'] = $_POST['insOption'];
?>
offers.php页面
<?php
session_start();
$name = $_SESSION['name'];
$email = $_SESSION['email'];
$zip = $_SESSION['zipcode'];
$ins = $_SESSION['insType'];
&GT;
答案 0 :(得分:0)
为什么不在重定向之前放置会话分配
//Get Variables from form
$_SESSION['name'] = $_POST['name'];
$_SESSION['zipcode'] = $_POST['zip'];
$_SESSION['email'] = $_POST['email'];
$_SESSION['insType'] = $_POST['insOption'];
header('Location: http://www.examplesite.info/offers.php');