när jag kör följande rad klagar han inte på nåt:
setcookie("admin", $post["city"], time()+60*20);
men sedan när jag kör
isset($_COOKIE['admin'])
svarar han falskt på det...varför sätts inte kakan?
/Arvid
3 svar · 135 visningar · startad av arvjos
när jag kör följande rad klagar han inte på nåt:
setcookie("admin", $post["city"], time()+60*20);
men sedan när jag kör
isset($_COOKIE['admin'])
svarar han falskt på det...varför sätts inte kakan?
/Arvid
Har du ngt värde i $post["city"]? Sätts verkligen kakan? Ställ om inställningarna i IE så att du är tvungen att godkänna varje cookie så ser du om den sätts!
Jag har upplevt att man ibland måste ladda om sidan för att få cookien att fungera, testa det..
// Nippe
setcookie("foo","bar", time()+60*20);
if (isset($_COOKIE['foo'])) echo "Ja"; else echo "Nej";
Jag får Nej, sedan så trycker man på reload och då får man Ja.
Skall det vara så? :)
Sidan måste laddas i webbläsaren innan cookien sätts där.
Vid nästa anrop från webbläsaren finns cookien.
Arrayen $_COOKIE innehåller cookies från webbläsaren, det är därför du inte har något i $_COOKIE förrens sidan laddats om.
Med andra ord, allt är som det ska.