Avatar billede d.kryger Praktikant
25. februar 2003 - 13:20 Der er 4 kommentarer og
1 løsning

Cookie fra/til

Hej Eksperter.

Jeg skal have lavet et tjek, når de besøgende kommer ind på min hjemmeside. Den skal tjekke om de har slået cookie fra eller til.

Jeg har prøvet lidt forskelligt, men jeg kan ikke få det til at virke optimalt. Jeg har slået cookie til i min browser, men når jeg loader siden med koden nedenunder, så skriver den: Dit system har ikke osv...
Men den har lagt en cookie ind på min cookie mappe...

Hvis jeg så trykker på F5 (Opdaterer) skriver den: Fint.

Hvorfor det?

Koden:
<?php

setcookie("tjek", "ja", time()+60*60*24);

?>
<html>
<head>
<title>Afstemning</title>
</head>

<body>

<?php

if (!isset($_COOKIE["tjek"]))
{
print "Dit system har ikke accepteret en cookie som afstemningsscriptet prøvede at sætte.....";
}
else
{
print "Fint";
}

?>

</body>
</html>
Avatar billede swaxi Nybegynder
25. februar 2003 - 13:23 #1
når du sætter en cookie, så er det først fra _næste_ script af at den virker ... du kan altså ikke både sætte en cookie, og aflæse den i samme script. prøv med en header("Location: ...");
Avatar billede d.kryger Praktikant
25. februar 2003 - 13:35 #2
OK, jeg har prøvet at lave den lidt om, men det virker stadig ikke helt efter planen.

index2.php:
<?php

setcookie("tjek", "ja", time()+60*60*24);
header("Location:index1.php");

?>
<html>
<head>
<title>Afstemning</title>
</head>

<body>

</body>

</html>

Her sætter den ikke cookie'en sålænge jeg har denne linie på:
header("Location:index1.php");

Hvis jeg fjerner den, så sætter den cookie'en...

Hvorfor det?
Avatar billede d.kryger Praktikant
25. februar 2003 - 13:44 #3
Jeg har fundet du af det selv nu...
Avatar billede d.kryger Praktikant
25. februar 2003 - 13:44 #4
swaxi -> Læg et svar og du får point...
Avatar billede swaxi Nybegynder
01. marts 2003 - 18:52 #5
bing
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester