mr_floppy
Mitglied
Hi,
ich habe eine Function die Besucher in der DB speichert. Aus irgendeinem Grund werden manche Besucher doppelt und dreifach eingetragen. Die Datensätze haben auch genau den gleichen Timestamp. Die function prüft eigtl, ob der Besucher schon mal da war. Ich verstehs nicht so ganz. Hier mal mein Code, viell. kann mir jemand sagen was da los ist.
Schönen Sonntag Abend wünsche ich noch!
ich habe eine Function die Besucher in der DB speichert. Aus irgendeinem Grund werden manche Besucher doppelt und dreifach eingetragen. Die Datensätze haben auch genau den gleichen Timestamp. Die function prüft eigtl, ob der Besucher schon mal da war. Ich verstehs nicht so ganz. Hier mal mein Code, viell. kann mir jemand sagen was da los ist.
PHP:
function visit()
{
$ip = getenv("REMOTE_ADDR");
$referer = getenv("HTTP_REFERER");
$host = gethostbyaddr($ip);
$date = time();
$query1 = "SELECT ip FROM visits WHERE ip = '$ip'";
$sql1 = mysql_query($query1);
if (mysql_num_rows($sql1) == 0)
{
$query = "INSERT INTO visits (ip, host, referer, date) VALUES (\'$ip\', \'$host\', \'$referer\', \'$date\')";
$sql = mysql_query($query);
if (!$sql)
{
echo mysql_error();
}
}
}
Schönen Sonntag Abend wünsche ich noch!