我已经坚持了一段时间,无法弄清楚。
我使用此代码记录访问,并且每次加载页面时插入两行,1 个唯一行和 1 个非唯一行,这是怎么回事?
$check = mysql_query("SELECT ip FROM visits WHERE ip = '{$_SERVER['REMOTE_ADDR']}'");
$num= mysql_num_rows($check);
if ($num< 1){
mysql_query("INSERT INTO visits VALUES('','{$_SERVER['REMOTE_ADDR']}','1')");
}else{
mysql_query("INSERT INTO visits VALUES('','{$_SERVER['REMOTE_ADDR']}','0')");}
我知道由于 ip 更改等原因,它不是计算访问次数的最佳脚本,但那是另一回事,只是想知道为什么这会在页面加载时插入两次
当我将代码移动到没有任何 HTML 的单独文件以使用假 IP 对其进行测试并且它可以工作时,页面上的哪种 html 可能会导致这种情况?