hallo, ich bräuchte einen php counter, der sich nicht erhöht wenn man aktualisieren drückt (eine reloadsperre). diese sollte aber nicht aus ner txt datei bestehen in der die letzte ip steht, sondern aus sessions. ich hab das mal so probiert:
doch es kommt immer beim ersten aufrufen folgender fehler:
"Warning: Undefined variable: PHPSESSID in D:\Webserver\Counter\counter.php on line 14"
nach einmaligem aktualisieren ist er weg.
könnt ihr mir helfen, das der fehler nicht mehr kommt oder kenn t ihr ne ander möglichkeit das zu machen?
PHP-Code:
<?php
$cfile = "count.txt";
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);
session_start();
if(!$PHPSESSID)
$count++;
$fp = fopen($cfile, "w") or die("Konnte Zählerdatei nicht öffnen!");
fputs($fp, $count);
fclose($fp);
print("$count");
?>
"Warning: Undefined variable: PHPSESSID in D:\Webserver\Counter\counter.php on line 14"
nach einmaligem aktualisieren ist er weg.
könnt ihr mir helfen, das der fehler nicht mehr kommt oder kenn t ihr ne ander möglichkeit das zu machen?
Kommentar