Hi, ich wollte einen Cookie mit dem Befehl setcookie() setzen. Darin wollte ich den Namen des Benutzers einfügen, der eben was im Gästebuch geschrieben hat. Die Variabel für den namen heißt "gb_name" und das hab ich geschrieben:
und das hier sollte dann den Cookie wieder abfragen:
Nur irgendwie klappt das nie, da steht immer hallo!
PHP-Code:
// *** Wenn Posting "gesendet" wurde und kein Fehlertext ausgegeben wurde ***
if(($send=="1") && trim($err_text=="")) {
//COOOOOOOOOOOOOKIEEEEEEEE
setcookie ("name","$gb_name",time()+26548464454);
$gb_date=date("YmdHis"); // Datum setzen
$m_date=date("d.m.Y, H:i:s"); // Datum für E-Mail-Benachrichtigung
$line=file($data_file); // Daten in Array einlesen
rsort($line); // Array in umgekehrter Reihenfolgen sortieren
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Cookie Auslesen</title>
</head>
<body>
<h2>Cookie auslesen</h2>
<p>
<?php
if (isset($_COOKIE["name"]) && $_COOKIE["name"]=="gb_name") {
echo "$gb_name, schön das Sie wieder da sind!\n";}
else {
echo "Hallo!";}
?>
</p>
<p><a href="guestbook.php">zumgästebuch</a></p>
</body>
</html>
Kommentar