Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  2 631
Hei.
Får ikke dette til å virke. Hva er det jeg gjør galt? Noen som kan hjelpe?

Kode

<?php

if(isset($_COOKIE["testCookie"])){
	echo "Velkommen bruker" . $_COOKIE["testCookie"] . "!<br>";
} else {
	echo "Velkommen ny bruker";
	setcookie("testCookie","testverdi" , time() +3600);
}
echo "<html><body>";
echo $_COOKIE["testCookie"];
echo "<br>";
print_r($_COOKIE);  // Denne viser session id ?
echo "</html></body>";
?>
Samme hvor mange ganger jeg refresher står det Velkommen ny bruker.

Kan noen hjelpe?

Kaizen
Du må sette cookie FØR all output.

Dvs at følgende kode vil virke:

Kode

if(isset($_COOKIE["testCookie"])){
	echo "Velkommen bruker" . $_COOKIE["testCookie"] . "!<br>";
} else {
	setcookie("testCookie","testverdi" , time() +3600);
	echo "Velkommen ny bruker";
}
Ser også at du har endel å lære i forhold til HTML når du sender output før <html> og <body> tagen.
Sist endret av danielsk; 28. februar 2010 kl. 13:48.
Seff. Viste jo egentlig det. Takker for svar.

Kaizen