Daniel: Was ist an dem Counter falsch?

Beitrag lesen

Hi,

so besser?

Sie sind Besucher Nummer
<?php
$datei = "counter.dat";
$fp = fopen($datei,"r+");
$var = fgets($fp,10);
if (!$var) { $var = 1; }
echo $var;
fclose($fp);

$ip = $_SERVER['REMOTE_ADDR'];
$verbindung = mysql_connect("localhost","","") or die(mysql_error());

$v = "SELECT * FROM counter WHERE IP = $ip";
$sql = mysql_query($v,$verbindung);

if (mysql_num_rows($sql) == 0) {

$eintrag = "INSERT INTO counter (IP) VALUES ('$ip')";
$qry = mysql_query($eintrag,$verbindung) or die(mysql_error());
eins(); }

mysql_close($verbindung);

function eins() {

$fd = fopen($datei,"r+");

$p = fgets($fd,10);

rewind($fd);

$p++;

fwrite($fd,$p);

fclose($fd);
}
?>

Er schreibt trotzdem noch jedesmal die IP in die Datenbank :-(
Woran liegt das dieses mal

Danke

Daniel