第 1 页
$formData = array();
$formData[0] = 'insert data done';
$_SESSION['form_data'] = $formData;
header('Location: view.php');
第2页
if (isset($_SESSION['form_data'][0])) {
echo $_SESSION['form_data'][0];
unset($_SESSION['form_data']);
}
在第 1 页代码中,我注释掉标题并放置一个
var_dump($_SESSION['form_data'][0]);
正如我所希望的
"string(16) "insert data done""
这是正确的,但在第 2 页我放了一个
var_dump($_SESSION['form_data'][0]);
输出是
字符串(1)“我”
我做错了什么。在第 2 页中,我只想回显该值并取消设置它,但我尝试使用
var_dump($_SESSION['form_data']);
输出是正确的
也许我令人不安的方法可能是错误的。