Cookies vises kun på en side!

Tags:    cookies php cookiejar cookie

Hej,

Jeg har sat en cookie:
setcookie("valg", $_GET["valg"] , time()+3600, "/", ".domain.dk");
echo $_cookie["valg"];
på valg.php
Når jeg så går ind på valg2.php så vises ingen cookies? :S
valg2.php:
echo $_cookie["valg"];



Indlæg senest redigeret d. 17.09.2011 09:25 af Bruger #16459
5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
$_cookie skal være med stort :
$_COOKIE



Prøv at stave cookie uden 2 c'er



Hej,

Det er stavet med 1. Bare lige fejl af mig da jeg skrev det herind :-)



Jeg er altså ikke nogen ørn til cookie kender kun lidt php.


setcookie() defines a cookie to be sent along with the rest of the HTTP headers. Like other headers, cookies must be sent before any output from your script (this is a protocol restriction). This requires that you place calls to this function prior to any output, including <html> and <head> tags as well as any whitespace.

Once the cookies have been set, they can be accessed on the next page load with the $_COOKIE or $HTTP_COOKIE_VARS arrays. Note, superglobals such as $_COOKIE became available in PHP 4.1.0. Cookie values also exist in $_REQUEST.

Ved ikke om http cookie vars kan løse problemet....



It's recommended to use $_COOKIE.

Cookies need to be set in the header. This means they must be sent before any HTML is set to the page, or they will not work.

A nice way to debug the existence of cookies is by simply calling print_r($_COOKIE);.[/qoute]

Ville prøve overstående, samt prøve at hæve tidspunktet for sletningen mens du tester.
Ville også tilføje en isset tjek omkring din cookie inden print.



Indlæg senest redigeret d. 17.09.2011 11:26 af Bruger #10576
t