当用户在浏览器的后底部单击时,php不工作

当用户在浏览器的后底部单击时,php不工作,php,Php,我有一个问题,我不知道是否有人有解决办法。。。 我有一个online.php脚本,可以获取用户ip和数据并将其写入mysql: $browser = $_SERVER['HTTP_USER_AGENT']; $root = $_SERVER['DOCUMENT_ROOT']; include_once ("$root/config.php"); $ip = $_SERVER['REMOTE_ADDR']; ... $sb4154 = $on124->num_rows;

我有一个问题,我不知道是否有人有解决办法。。。 我有一个online.php脚本,可以获取用户ip和数据并将其写入mysql:

$browser     =   $_SERVER['HTTP_USER_AGENT'];

$root = $_SERVER['DOCUMENT_ROOT']; 
include_once ("$root/config.php");

$ip = $_SERVER['REMOTE_ADDR'];

...
$sb4154 = $on124->num_rows;

if ($sb4154 == 0) {
 $url=@$_SERVER['HTTP_REFERER'];
 $ihghg = $mysqli_link->prepare("INSERT INTO online (ip, hora, browser) VALUES (?,now(),?)");
 $ihghg->bind_param('ss', $ip, $browser);
 $ihghg->execute();
 $ihghg->close();
}
else {
 $ihghg = $mysqli_link->prepare("UPDATE online SET `hora` = now() WHERE `ip` = ? LIMIT 1");
 $ihghg->bind_param('s', $ip);
 $ihghg->execute();
 $ihghg->close();
}
基本上是这样。(我用……来概括)

My php,当您单击链接时,会打开图像:

<a href="image.jpg">

因此,用户需要在浏览器中单击“上一步”以查看更多图片。问题是在这里,当用户点击后退时,这包括online.php脚本不工作,更新时间没有设置小时数


为什么用户在浏览器中单击“上一步”时它不工作?

当用户单击“上一步”按钮时,PHP不会再次运行。浏览器只检索页面的缓存版本…因此,请使用标题。没有办法强制php再次运行吗?可能。。。当然,如果您确保window.location被重新加载,您可能可以通过刷新而不受影响,并且可以完成,有几种方法可以做到这一点。除此之外,请使用标题。但是,您不应该依赖
$\u服务器['HTTP\u REFERER']
,原因如下