Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 防止页面引用上的mysql查询_Php_Mysql - Fatal编程技术网

Php 防止页面引用上的mysql查询

Php 防止页面引用上的mysql查询,php,mysql,Php,Mysql,我希望在用户刷新网页时防止脚本重复 目前,我有一个php头文件,它调用一个mysql脚本,输入用户登录我的数据库的时间。我注意到在页面刷新时,脚本会再次运行,并随着刷新时间更新数据库。这违背了获取登录时间的目的。最终目标是确定用户在我的站点上停留的时间长度。有没有更好的办法? 现在,我只是使用now()mysql函数将日期和时间插入数据库 谢谢您的登录脚本应该将用户引导到另一个页面,例如仪表板或您站点的主页。有一个完整的页面只是为了告诉用户他们登录了,这种情况类似于,所以直接重定向到主页 通过执

我希望在用户刷新网页时防止脚本重复

目前,我有一个php头文件,它调用一个mysql脚本,输入用户登录我的数据库的时间。我注意到在页面刷新时,脚本会再次运行,并随着刷新时间更新数据库。这违背了获取登录时间的目的。最终目标是确定用户在我的站点上停留的时间长度。有没有更好的办法? 现在,我只是使用now()mysql函数将日期和时间插入数据库


谢谢

您的
登录
脚本应该将用户引导到另一个页面,例如仪表板或您站点的主页。有一个完整的页面只是为了告诉用户他们登录了,这种情况类似于,所以直接重定向到主页

通过执行重定向,重新加载只会重新加载主页,而不会重新加载“登录”部分,从而解决您的问题并提高站点的效率。

尝试以下方法:

<?php
   if ($_SESSION['user']) {
       header('location: /');
   } else {
       mysql_query('insert into table(dateline) values(NOW())');
       $_SESSION['user'] = 1; //assign user's info.
   }
?>

将其插入数据库后,向您的
$\u会话添加内容。对整个输入内容进行检查,检查会话
var是否已检查。我们应该做到这一点。