Cookie setzen klappt lokal - aber nicht auf webspace

Hektik

Erfahrenes Mitglied
Hallo!

Ich möchte per folgendem Code ein zeitlich begrenztes Cookie setzen, um bei einem Besuch nach einer bestimmbaren Zeit eine Meldung einzublenden.

PHP:
// Cookie überprüfen
$time = $HTTP_COOKIE_VARS["time"];

// Wenn Cookie nicht gültig
if (!$time) {

echo "cookie war nicht mehr gesetzt";

// Cookie neu setzen
$datum = date("d.m.Y H:i:s");
setcookie("time", $datum, time()+10); // zu Testzwecken nur 10 sek lang gültig
}


Lokal auf meinem Xampp klappt das prima, lad ich das ganze jedoch auf meinen Webspace, bekomme ich einfach bei jedem Seitenaufruf die Meldung, dass das Cookie nicht mehr gesetzt war. Warum ist das so?
 
Cookies sind Bestandteil vom Header und müssen darum VOR der ersten HTML Ausgabe gesetzt werden.

In der Zeile echo ..... begint die HTML Ausgabe, also kann danach kein Header mehr gesendet werden.
 
Zurück