ich versuche gerade, dass ein Kommentarbereich aus Cookies, welche beim letzten Kommentar angegebenen Nickname und die Webseite speichern, beim Aufruf einer Seite in die Eingabefelder zu setzen.
PHP-Code:
setcookie("name",$name,time()+(3600*24*14));
setcookie("web",$web,time()+(3600*24*14));
Die Ausgabe läuft über diesen Code:
PHP-Code:
if ($_COOKIE["name"])
{
$username = $_COOKIE["name"];
setcookie("name",$username,time()+(3600*24*14)); //14 Tage Username speichern
if ($_COOKIE[web])
{
$web = $_COOKIE["web"];
setcookie("web",$web,time()+(3600*24*14)); //14 Tage Webseite speichern
}
else
{
$web = "Webseite";
}
}
else
{
$username = "Nickname";
$web = "Webseite";
}
echo "username ist ".$username."<br>";
echo "webseite ist ".$web;
Mein Problem eröffnet sich nur, wenn ich diesen Code in die gesamte Ausgabe packe.
So wie es scheint folgt er immer dem else-Weg und gibt den Default-Wert (Nickname/Webseite) aus.
Woran kann es liegen, dass die Cookies nicht ordnungsgemäß ausgelesen werden?
Cookies werden sonst nirgendwo anders gesetzt. Sessions sind vorhanden, aber haben keinen Einfluss auf die beiden Cookies?
Vielen Dank für Antworten
Einen Kommentar schreiben: