Kakor...

PHP

5 svar · 590 visningar · startad av Sebroc

Medlem sedan juni 200023 inlägg
Trådstart#1

Jag använder en cookie som jag sparar som:
setcookie("ONLINE","TRUE");
för att skriva ut:
print $ONLINE
detta funkar fint, om de ligger i egna filer...jag har en fil som läser och skriver en fil, och när jag lägger in raden setcookie där, så skrivs inget till den. den funkar alltid att läsa, men inte spara..varför?...lägger jag den i en ny fil så funkar det fint...

Medlem sedan apr. 20003 971 inlägg
#2

Förstår inte vad du menar.

Medlem sedan juni 200023 inlägg
#3

jag skapar en cookie, vi kan kalla den 'Swey'...Lagrar ett värde...sedan om jag vill läsa cookien går det bra..MEN om jag använder en header() i samma scriptfil som jag sparar cookien i, så sparas den inte...typ:

setccokie...
header("Location: blablabla.php");

då funkar inte cookien i "blablabla.php"...men om jag därimot använder den från samma dokument som den skrevs i eller om jag tar bort header() så funkar de...
varför?

Medlem sedan juni 200023 inlägg
#4

Kan även lägga till att om jag använder meta-refresh i slutet på scriptet för att gå till den nya sidan där cookien läses in så funkar de..men inte om jasg tar mig dit me header()..då sparas inte kakan

Medlem sedan apr. 20003 971 inlägg
#5

Om du går till http://www.php.net/manual/function.setcookie.php
och kollar i kommentarerna så står det

Don't try to setcookies and then do a header("Location: xxx") in the same go. IE4 (at least) sees the location field (which is ALWAYS before the cookie setting headers) and goes for it, never setting the cookies(?).

Detta stämmer för samtliga webbläsare. På samma sida finns det en hel hög med tips på hur man kan gå runt detta. Det enklaste är att använda t.ex. meta refresh.

Medlem sedan feb. 20001 270 inlägg
#6

Kom i håg att Du måste göra kakans variabel global om Du är inne i en funktion! Annars får Du inte fram värdet ur kakan.

global $kakan;

261 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)