ich habe ein problem mit meinem besucherzähler, den ich für mysql geschrieben habe. ich habe oben eine zeit festgelegt (in sekunden), in der die ip des besuchers nicht als neuer besucher gezählt wird. jedoch habe ich folgendes problem:
127.0.0.1(ip) - 2005-11-16 16:42:19 (zeit)
127.0.0.1(ip) - 2005-11-16 17:03:30 (zeit)
der besucher wird bereits als neuer besucher gezählt, obwohl die 1800 sekunden (30 min) garnicht abgelaufen sind!!
$time_ipvalid = 1800; $buffer = mysql_query('SELECT vis_id FROM visitor_list WHERE ipadress="'.$srv_ip.'" AND (datearrival+'.$time_ipvalid.') > NOW() LIMIT 1') or die(mysql_error()); if(mysql_num_rows($buffer) == 1) { $buffer = mysql_fetch_row($buffer); mysql_query('UPDATE visitor_list SET datelastseen=NOW() WHERE vis_id='.$buffer[0]) or die(mysql_error()); } //else...lege neuen besuchereintrag an
PLEASE HELP!!!