當我檢查我的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(),但它一直給我提供那個錯誤。
哪個變量是未定義的? –
使用該foreach進行的所有變量。所以$ auto_year,$ auto_brand等等 –
如果在for循環之後執行'var_dump($ _ SESSION)',會發生什麼? – Jim