Problemer med setcookie()

Tags:    php

Hej alle
Er ved at lave et login system til min hjemmeside. Men når jeg har logget ind sætter den ikke cookien?

Her er min kode:
Fold kodeboks ind/udKode 

Check password virker fint. Får en beskeden "du er nu logget ind" hvis jeg skriver den rigtige kode, og "forkert password" hvis ikke.. Men den sætter stadig ikke cookien?



Indlæg senest redigeret d. 25.03.2010 16:35 af Bruger #15764
3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 8 karma
Sorter efter stemmer Sorter efter dato
Taget fra php.net
"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."



Du kan også gøre sådan at din post form sender brugeren til en fil hvor cookien bliver oprettet.
f.eks sende dem til post.php
Og have det her i post.php
Fold kodeboks ind/udKode 

Så slipper du for den fejl og har styr på dine cookies.



Indlæg senest redigeret d. 25.03.2010 17:12 af Bruger #13363
Mange tak for hjælpen :) Det var jo præcis det der skulle til :)



t