webForumDet fria alternativet

SetCookie - funkar inte!

13 svar · 183 visningar · startad av HDJHSKGDKJHSD

HDJHSKGDKJHSDMedlem sedan sep. 2001147 inlägg
#1

Tja, lite kortfattat, vad kan möjligen göra att denna kod inte funkar?
(det funkar på en del datorer, en del inte) och JA, cookies är aktiverade ;)

setcookie("namnet","$appa", time()+15000);

[Redigerat av HDJHSKGDKJHSD den 19 sep 2001]

hjulstromMedlem sedan aug. 200146 inlägg
#2

Det kanske beror på att du har situationstecken (") för en variabel. Prova denna kod istället:

setcookie("namnet",$appa, time()+15000);

Jag vet ej om det funkar men jag tror det.

/Niclas Hjulström

patrickpollyMedlem sedan mars 2001190 inlägg
#3

Det finns en del (billiga!) webbläsare där det inte går att sätta cookies om man inte skickar med alla parametrar. Sätt kakan fullständigt enligt instruktionerna på php.net så går det nog bra.

//Patrik

------------------
Patrik Lindgren - Alxnet AB
Alxnet.se - gratis webbverktyg

HDJHSKGDKJHSDMedlem sedan sep. 2001147 inlägg
#4

men, jag gör väl "som man ska"?

det finns ju t.om exempelpå php.net som är likadana som min "setcookie" !

Hur ska en regelrätt cookie se ut då?

patrickpollyMedlem sedan mars 2001190 inlägg
#5

Sätt kakan exakt som det står i funktionsbeskrivningen, med alla parametrar angivna. Står överst på sidan hur man gör.

//Patrik

------------------
Patrik Lindgren - Alxnet AB
Alxnet.se - gratis webbverktyg

[Redigerat av patrickpolly den 21 sep 2001]

HDJHSKGDKJHSDMedlem sedan sep. 2001147 inlägg
#6

Kan du inte hjälpa mig lite?
jag förstår lättare/bättre om jag får se ett exempel...snälla! ;)

HDJHSKGDKJHSDMedlem sedan sep. 2001147 inlägg
#7

setcookie("minCookie",$variable, time()+22222, "/~idiot/", "10.0.0.1", 0);

Vad är det för fel!?
Likförbannat fungerar det inte i IE 5.5 <-- Windows 2k Pro

RödalacketMedlem sedan feb. 20002 612 inlägg
#8

Du måste sätta kakan innan du skickar någon annan information.

------------------
http://www.liquid.se/pong.html

HDJHSKGDKJHSDMedlem sedan sep. 2001147 inlägg
#9

nähä?

det visste jag redan.....det funkar att setcookie på en del datorer, det som är så mysko..

NiklassonMedlem sedan nov. 2000857 inlägg
#10

Du har säkert redan tänkt på det, men det är väl inte så att webbläsarna som inte skapar cookiesen är inställda på att inte acceptera dem? :q

Annars verkar det mysko...

------------------
http://www.niklasson.net/

HDJHSKGDKJHSDMedlem sedan sep. 2001147 inlägg
#11

hmm....detta är väldigt mysko!

snart byter jag tillbaks till Lasso, då var det aldrig några Cookie problem ;)

spangoMedlem sedan juni 20008 205 inlägg
#12

Du har inte gjort så att du försökt något i stil med det här:

setcookie("foo", "bar", time()+15000);
echo "Värdet av foo är $foo.";

Det funkar inte, man måste vänta till nästa sida som laddas för att få det att funka

------------------
I wasn't born with enough middle fingers

HDJHSKGDKJHSDMedlem sedan sep. 2001147 inlägg
#13

Cookien behövs först på nästa sida, så det är inte problemet..
men som jag sa innan; Det funkar på en del datorer... fast en del andra browsers (med cookiestöd såklart) funkar det int epå!

BeaR123Medlem sedan aug. 200190 inlägg
#14

Jag vet inte om det här kan hjälpa, men jag har IE5.5 och den här koden fungerar för mig... Men när jag kommit till sidan som sätter cookien så måste jag ladda om sidan för att det ska fungera. Kan du inte skicka med en längre besrkivning av scriptet då?

Vad är det som ska hända? Ska den kolla om cookien finns och då utföra massa funktioner? Så fall måste du ju ha en if (isset($namnet)) {

kod :D

Testa även den här:
setcookie ("namnet",$appa, time()+15000);

123 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)