Php 视图计数器在本地但不在服务器上工作

Php 视图计数器在本地但不在服务器上工作,php,mysqli,Php,Mysqli,我试图在人们在我的网站上查看的页面上获取一些数据。我创建了一个php文件,可以在数据库中创建条目。该文件在我的本地主机上工作,但当我将其推送到服务器时,它适用于除my/index.php之外的所有页面。出于某种原因,每当有人访问主页时,它都会将其计算为3个视图,如果有人访问另一个页面,它会将该页面和/index.php中的视图计算在内。我已经讨论了一个小时了,任何想法都会有帮助。多谢各位 下面是每个页面中包含的php文档。它将网站的最后一部分用作页面。 Exp:www.something.com

我试图在人们在我的网站上查看的页面上获取一些数据。我创建了一个php文件,可以在数据库中创建条目。该文件在我的本地主机上工作,但当我将其推送到服务器时,它适用于除my/index.php之外的所有页面。出于某种原因,每当有人访问主页时,它都会将其计算为3个视图,如果有人访问另一个页面,它会将该页面和/index.php中的视图计算在内。我已经讨论了一个小时了,任何想法都会有帮助。多谢各位

下面是每个页面中包含的php文档。它将网站的最后一部分用作页面。
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的多个请求了吗?没有,这个站点只有一个请求。