der Counter ansich funktioniert, nur die Sache mit dem Cookie nicht.
Ich nutze Xampp 1.7.2, also Apache.
Hier mal der Code um den es geht:
- Code: Select all
<html>
<head>
</head>
<body>
<?php $dateiName = "inhalt.txt";
if(!file_exists($dateiName))
{
$datei = fopen($dateiName,"w");
fwrite($datei, "1");
fclose($datei);
}
$datei=fopen($dateiName,"r");
$counter=fread($datei,10);
fclose($datei);
$besucher=$_COOKIE['besucher'];
if(!isset($besucher))
{
$value = "ja";
setcookie("besucher", $value);
$counter++;
$datei=fopen($dateiName,"w");
fwrite($datei,$counter);
fclose($datei);
}
?>
<h1>Sie sind der <?php echo $counter;?>. Besucher</h1>
</body>
</html>
Und die Warnung dazu:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\index4.html:5) in C:\xampp\htdocs\index4.html on line 19
Google meint, das soll irgendwo ein Problem mit einer Leerstelle sein, aber selbst wenn ich alles in eine Zeile mache kommt die Meldung. Wo liegt also das Problem ?
Danke
ZaphoodB