当我检查我的 cookie 时,我确实看到 PHPSESSID 正在生成。但是当我尝试使用它们时,我收到一条错误消息,指出变量未定义。
这就是我设置会话的方式:
$posts = array("auto_year", "auto_brand", "auto_model", "auto_bodywork", "auto_doors",
"auto_fuel", "auto_gearbox", "auto_type", "auto_uitvoering", "auto_part", "auto_description", "email_address");
//Define POSTS and set into SESSIONS
foreach ($posts as $post) {
if (isset($_POST[$post])) {
$_SESSION[$post] = $_POST[$post];
$$post = $_SESSION[$post];
}
}
我也手动尝试过,例如:
$_SESSION['auto_year'] = '2012';
但它仍然不起作用。我确实在两者的页面上都调用了 session_start() ,但它一直给我这个错误。