Hi Community-Mitglieder, ich habe mir einen Counter mit Cookie gebaut, aber es klappt nicht so wie ich es will, hier das Script:
<?php
if(!isset($HTTP_COOKIE_VARS["counter"])) {
$datei="count.dat";
$zeiger=fopen($datei, "r");
$counter=fgets($zeiger, 10);
fclose($zeiger);
$counter++;
$zeiger=fopen($datei, "w");
fputs($zeiger, $counter);
fclose($zeiger);
echo $counter;
setcookie("counter","blocked",time()+3600);
}
else {
$datei="count.dat";
$zeiger=fopen($datei, "r");
$counter=fgets($zeiger, 10);
fclose($zeiger);
echo $counter;
}
?>
Ich bekomme nur die Fehlermeldung, dass der Header schon abgeschickt wurde (oder so), wenn ich das Cookie schon ganz am Anfang setzte, erscheint die Fehlermeldung nicht. Allerdings habe ich mir auch schon eine Umfrage mit Cookie gebaut, das Cookie hier mitten im Script gesetzt, und trotzdem hat alles funktioniert. Was geht bei dem Counter nicht?