Siegmund: Einfacher Counter - geht leider nicht

Beitrag lesen

Hallo allerseits,

ich will auf meine Seite am Fussende einen einfachen Counter in php einfügen. Der Rest der Seite ist nur html. Der Quelltext des Counters sieht folgendermassen aus:

<?php
$cfile = "count.txt"; // Zaehldatei

if(!file_exists($cfile)){
    print("Zählerdatei nicht gefunden!");
    die;
}
$fp = fopen($cfile, "r") or die("Konnte Zählerdatei nicht öffnen!");

$count = fgets($fp, 1024);
fclose($fp);  // Datei wieder schließen

session_start(); // Session starten (Reloadsperre)

if(!$PHPSESSID) // bei neuer Session erhöhen
   $count++;

$fp = fopen($cfile, "w") or die("Konnte Zählerdatei nicht öffnen!");
fputs($fp, $count);
fclose($fp);

print("$count");
?>

Die count.txt habe ich auch auf den Server geladen und mit den rechten 777 versehen. Dennoch bekomme ich beim Aufruf der Seite an der Stelle wo der Counter stehen sollte folgende Warnung:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/htdocs/web8/html/Spendenaktion.php:14) in /home/htdocs/web8/html/Spendenaktion.php on line 154

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/htdocs/web8/html/Spendenaktion.php:14) in /home/htdocs/web8/html/Spendenaktion.php on line 154

Sieht jemand von euch einen Fehler?