0
我試圖將POST和GET的值保存到使用提取的變量中。 但是我不確定爲什麼當我輸出會話的值時,它顯示了提取的REQUEST中的值。與請求一起使用提取
而當我把數值放在一個像$ username這樣的變量裏時......我無法得到我保存的最後一個值。
如果我有這樣的index.php?用戶名= NAME
extract($_REQUEST);
print_r($_SESSION); //Why this prints the values of request?
$username = "new username"
echo $username; //it still echos "NAME"
請不要*提取變量!默認模式是「EXTR_OVERWRITE」,它覆蓋所有現有的變量。這是一個很大的安全漏洞! – ComFreek
我想不出任何你用'$ username'演示的情況。如果你給變量賦值,那個變量應該取這個值,它不應該堅持一箇舊值。這是字面上的代碼,你可以重現這個問題?! – deceze
你是否在實際代碼中缺少'$ username =「new username」''後面的';'? –