[Tutorial] Benutzung von Cookies [2 von 4]Sie befinden sich: Home > Webmaster News
[Tutorial] Benutzung von Cookies [2 von 4]
Wie setzt man nun mit PHP Cookies? PHP hält dazu die Funktion setcookie(name,parameterliste) bereit. Der Name muss immer angegeben werden, alle anderen Parameter sind optional. Cookies müssen gesetzt werden, bevor irgendeine andere Ausgabe mittels echo oder print erfolgt. Der Versuch, nach einer schon erfolgten Ausgabe einen Cookie zu setzen führt zu der Fehlermeldung
Warning: Cannot modify header information - headers already sent by .... gefolgt von Scriptname und Zeilennummer.
Auch wenn allein die Angabe eines Cookie-Namens ausreichend ist, so macht es in den allermeisten Fällen doch Sinn, auch einen Wert zu speichern, auf den man dann später zurückgreifen möchte.
<?php
setCookie('name', $_POST['loginname']);
?>
PHP speichert die beim Nutzer gespeicherten und per HTTP-Protokoll im Header übertragenen Cookies in das Globale Array $_COOKIE. Wir können beliebig darauf zugreifen:
<?php
$loginname = $_COOKIE['name'];
echo 'Guten Tag, ' . $loginname;
?>
Aber nicht nur den namen eines Benutzer können wir speichern, sondern z.B. auch, wann er zuletzt auf der Seite war:
<?php
setCookie('letzterbesuch', time());
?>
Dies lesen wir dann wieder aus mit:
<?php
$zeit = $_COOKIE['letzterbesuch'];
echo 'Ihr letzter Besuch war: ' . date("d.m.Y, H:i",$zeit);
?>
Teile dieses Tutorials: -1- -2- -3- -4- (Autor: Wolfgang), Eingetragen am 25.07.2008
Schreib ein Kommentar
|