也許我錯過了一些東西,但我不知道。所有我只是試圖做的是設置cookie,以便我可以稍後檢索它們的值。我試圖實施這樣的事情,但無濟於事......不知道爲什麼它不工作,因爲它不那麼困難。php cookies的幫助
我有一個簡單的登錄形式,你知道,用戶名/密碼等等......沒有什麼奇特的。
成功登錄後,我有這樣的事情:
// COOKIE DETAILS HERE
setcookie('username4pc',$userName); setcookie('userpass4pc',$userPass); header("Location:testCookie.php");
並且Ive確信這是HTML標籤纔去和任何輸出前到頁面。 這麼多以至於,我從我的程序中取出上述從我的工作,並將其放在一個空白的HTML頁面進行測試,它現在看起來像這樣...
點擊「登錄」 indexpage,它關係到我的新的測試網頁,其中只有這樣:
<?php
setcookie('username4pc',$userName);
setcookie('userpass4pc',$userPass);
header("Location:testCookie.php");
?>
<html></html>
與上述運行後,頭它拋出來testCookie.php
網頁,其中只有這
<?php
//test cookie
if(isset($_COOKIE['first_name'])){
echo " cookies set";
} else {
echo "cookie not set";
}
?>
<html></html>
,並不管我做,我總是得到「cookie未設置」
任何想法,爲什麼和什麼是錯的?
你的cookie不會被命名爲' 'first_name'',它的命名'' username4pc''所以這就是爲什麼你可以不會檢索它。 – ametren