【发布时间】:2013-04-28 01:43:59
【问题描述】:
每次用户访问时,我只想在表格中输入一个详细信息。无论他登陆哪个页面,他的访问都很重要。所以我将它插入到 header.php //每个 php 文件中包含的头文件中。
//$retuser is not defined in veryfirst visit
if(!isset($retuser)){
$ip=getRealIpAddr();
if(isset($_SESSION['user_id'])) {
$uid=$_SESSION['user_id'];
} else {$uid=0;
}
$query="insert into visitors (vistime,visip,visiden) values(now(),'{$ip}','{$uid}')";
$result = mysql_query($query,$connection);
if (!$result) {
echo "DB Error, could not insert comments\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}
$retuser=1;
}
现在这是在每次重新加载页面时插入用户条目。如何解决?
更新:
我希望 $retuser 工作或生活,直到用户关闭他的标签。关闭标签后,$retuser 必须被销毁!
【问题讨论】:
-
只检查是否已经存在一个条目?
-
你可以试试
INSERT IGNORE -
用会话变量替换
$retuser怎么样? -
符合这个条件吗? :用户关闭我的标签并在 5 分钟内重新打开我的标签。我想再次在我的表中添加他访问的新条目。
标签: php