Hallo Daniel,
$ip = $_SERVER['REMOTE_ADDR'];
du weißt, dass die Zuordnung User <=> IP nicht eindeutig ist? (mehrere User können die gleiche IP haben)
$v = "SELECT * FROM counter WHERE IP = $ip";
->http://www.dclp-faq.de/q/q-sql-select.html
$sql = mysql_query($v,$verbindung);
if ($sql <> "") {
das wird nicht funktionieren, da der Query in $v idR immer erfolgreich ausgeführt wird, nur eben keinen Datensatz der darauf passt zurückliefert - du musst mit mysql_num_rows() (->http://de3.php.net/mysql_num_rows) prüfen, wieviele Datensätze du bekommst - wenn die Funktion eine Zahl !=0 zurückliefert, ist die IP schon in der Datenbank.
$fd = fopen($datei,"w+"); // w+ wegen überschreiben ist das OK?
nein, mit w+ setzt du die Länge der Datei auf 0 Byte, und hast somit keine Zahl mehr.
rewind($fd);
$p = fgets($fd,10);
du solltest die Datei mit r+ öffen, den Wert auslesen, den Zeiger auf den Anfang zurücksetzen und deinen neuen Wert dann schreiben.
Grüße aus Nürnberg
Tobias
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|