phpbar.de logo

Mailinglisten-Archive

[php] Cookie setzen

[php] Cookie setzen

Johannes Schlueter schlueter at phpbar.de
Die Mar 1 23:34:24 CET 2005


Hi,

On Tuesday 01 March 2005 23:30, Thomas Letzner wrote:
> *Warning*: Cannot modify header information - headers already sent by
> (output started at /var/www/dweeb/php/checkuser.php:28) in
> */var/www/dweeb/php/checkuser.php* on line *31
>
> Was ist mit Cannot modify header information...... gemeint? Und wie muss
> ich die Syntax richtig schreiben damit der Cookie gesetzt wird?*

Header, wie Cookie-Infos kommen vor dem Content.

Wohl Zeile 28:
> echo "Login erfolgreich";

ungenutzte Variable?
> $value == $username;

Wohl Zeile 31:
> setcookie("username", $username, time() + 60);


Wie gesagt Header vor Content also

setcookie("username", $username, time() + 60);
echo "Login erfolgreich";

Dazu noch ein Hinweis: Ich hoffe Du willst das Cookie nicht nutzen um zu 
prüfen if ($_COOKIE['username']) { besondere_funktionalitaet(); } denn ein 
Cookie lässt sich leicht fälschen. Ein solcher Schutz entspricht keinem 
Schutz. Besserer Weg wären Sessions -> http://php.net/session

johannes

php::bar PHP Wiki   -   Listenarchive