FAQ |
Kalender |
2004-07-26, 20:20 | #1 | |||
|
||||
Flitig postare
|
Jag har placerat en kaka på klienten med koden (PHP):
Kod:
setcookie("Dumle", "true", time()+66600000,"/","www.dumle.net",0); Kod:
$_COOKIE['Dumle']; //Martin - frustrerad PHP-kodare (Vet att det är PHP vi pratar om här, men kakor känns mer som "klientsida".) |
|||
Svara med citat |
2004-07-26, 22:49 | #2 | ||
|
|||
Nykomling
|
Problemet kanske ligger i att du har skrivit true med ""
Kod:
setcookie("Dumle", true, time()+66600000,"/","www.dumle.net",0); |
||
Svara med citat |
2004-07-26, 22:58 | #3 | |||
|
||||
Flitig postare
|
Nej, "true" är bara ett värde. Det står inte för att $_COOKIE["Dumle"] ska returnera true även om det blir resultatet av isset($_COOKIE["Dumle"]).
Något annat förslag? |
|||
Svara med citat |
2004-07-26, 23:46 | #4 | ||
|
|||
Medlem
|
Testa göra en liten "Felsökning"
Lägg till ett värde i taget. Börja med. Kod:
setcookie("Dumle", "true", time()+66600000); |
||
Svara med citat |
2004-07-27, 18:59 | #5 | |||
|
||||
Har WN som tidsfördriv
|
Prova komma åt den med $HTTP_COOKIE_VARS['Dumle'] istället, det funkar för mig iaf.
Funkar det ändå inte så kör ob_start(); längst upp på sidan så ska det funka. |
|||
Svara med citat |
2004-07-27, 20:56 | #6 | |||
|
||||
Flitig postare
|
Citat:
Det skumma är att det varken fungerar på webbhotellet eller på min egen localhost. Annars hade man ju kunnat misstänka något strul åtkomsten. |
|||
Svara med citat |
2004-07-27, 21:44 | #7 | |||
|
||||
Mycket flitig postare
|
Jag kan komma att tänka på tre saker.
1. Sätter du kakan som header information? (du borde iofs få ett felmeddelande annars...) 2. Prova att sätta kortare tid. Jag har för mig att du bara kan sätta en kaka för maximalt ett år, dvs 60*60*24*365=31536000 sekunder 3. Sätt en phpinfo() på sidan, och se vilka variabler som har sparats. |
|||
Svara med citat |
2004-07-27, 21:48 | #8 | |||
|
||||
Flitig postare
|
Citat:
2. Det borde inte vara problemet eftersom att kakan ligger där. setcookie() fungerar helt utmärkt. |
|||
Svara med citat |
2004-07-27, 21:50 | #9 | |||
|
||||
Mycket flitig postare
|
Citat:
Prova då med nummer 3. som jag sa. Gör en phpinfo() på sidan och se alla variabler, som ligger sparade. |
|||
Svara med citat |
2004-07-27, 22:01 | #10 | |||
|
||||
Flitig postare
|
Felet var upptäkte jag nu tack vare Filips goda råd med funktionen phpinfo() att när kakan sparas omvandlas vissa tecken (bl.a. blanksteg som jag hade användt) till understreck (_). När jag sedan försökte hämta kakan med det namn som jag angett gick det självklart inte. Det som förvillade mig en aning var att i min Cookie-manager i FireFox visades kakan med det namn som jag angett med blanksteget.
Tack för hjälpen! |
|||
Svara med citat |
Svara |
|
|