Php 视图计数器在本地但不在服务器上工作
我试图在人们在我的网站上查看的页面上获取一些数据。我创建了一个php文件,可以在数据库中创建条目。该文件在我的本地主机上工作,但当我将其推送到服务器时,它适用于除my/index.php之外的所有页面。出于某种原因,每当有人访问主页时,它都会将其计算为3个视图,如果有人访问另一个页面,它会将该页面和/index.php中的视图计算在内。我已经讨论了一个小时了,任何想法都会有帮助。多谢各位 下面是每个页面中包含的php文档。它将网站的最后一部分用作页面。Php 视图计数器在本地但不在服务器上工作,php,mysqli,Php,Mysqli,我试图在人们在我的网站上查看的页面上获取一些数据。我创建了一个php文件,可以在数据库中创建条目。该文件在我的本地主机上工作,但当我将其推送到服务器时,它适用于除my/index.php之外的所有页面。出于某种原因,每当有人访问主页时,它都会将其计算为3个视图,如果有人访问另一个页面,它会将该页面和/index.php中的视图计算在内。我已经讨论了一个小时了,任何想法都会有帮助。多谢各位 下面是每个页面中包含的php文档。它将网站的最后一部分用作页面。 Exp:www.something.com
Exp:www.something.com/customers.php 在数据库中,应将表页中名为==/customers.php的行数增加一个计数器,并添加时间戳。如果不存在,则从1个计数器开始创建行
<?php
/**
* Created by PhpStorm.
* User: Sari
* Date: 2/13/14
* Time: 9:53 AM
*/
$connect = db_connect();
$qry_insert='';
$qry_update='';
$page = $_SERVER['PHP_SELF'];
$date = date("m/d/y ha", time());
$qry_string = "SELECT * FROM pages WHERE name = '".$page."'";
$result = mysqli_query($connect,$qry_string);
if($result->num_rows>0){
$row = mysqli_fetch_assoc($result);
$counter = $row['counter']+1;
$time_stamp = $row['time_stamps'].' , '.$date;
$qry_update= "UPDATE pages SET counter = '".$counter.
"' , time_stamps = '".$time_stamp."' WHERE name = '".$page."'";
mysqli_query($connect,$qry_update);
}else{
$qry_insert = "INSERT INTO pages (name , counter , time_stamps)
VALUES ('".$page."' , '1' , '".$date."' )";
mysqli_query($connect,$qry_insert);
}
mysqli_close($connect);
?>
这是由于一个损坏的img src=“”多亏了Michael Berkowski,我才能够找到它并解决问题 您的live server上是否有任何重定向或重写规则?您是否有缺少src=
属性的HTML标记,如
?由于访问日志中的src/href.Look为空,这将导致对同一脚本的多个请求。您是否看到每1个请求就有3个到index.php
的请求?我没有任何重定向,也没有损坏的src或href。我不知道如何查看访问日志。我正在使用firefox和Firebug。在Firefox或chrome中,打开开发者控制台的“网络”选项卡,观看页面加载。你看到对index.php的多个请求了吗?没有,这个站点只有一个请求。