0

我有一个联系表单,它使用 jquery 在提交后在表单上方显示一条消息。它基本上在验证信息时显示错误消息和成功消息。

我的问题:我希望能够跟踪成功消息的加载次数。消息区只是一个div

<div id="message"></div>

验证代码在 php.ini 中完成。如何跟踪成功提交表单的访问者数量?我试图避免添加数据库发布功能,因为我不擅长该功能,也不需要该功能。

4

5 回答 5

2

如果要记录,您将需要数据库发布功能。

  • 编辑:

如果您需要存储有关页面使用的信息,可以通过多种方式完成。您可以创建一个 ajax 调用来增加数据库中的计数器,这将需要一些服务器端代码,或者..您可以嵌入一个 3rd 方跟踪服务工具,如谷歌分析,或许多其他工具之一,这基本上是做 ajax 调用到他们的服务器,然后您可以访问数据.. 或者下面提到解析 Web 服务器日志的另一种方式,只有当您可以访问服务器日志解析工具时才简单。

于 2012-02-10T00:51:34.537 回答
1

您肯定需要一种方法来增加计数器,并且该计数器必须是持久的。PHP 计数器仅在 PHP 执行时存在;当 Web 服务器完成对请求的响应时,所有变量都会被清除。

这意味着,您需要在数据库或文本文件中增加计数器。

当您使用 jquery 显示成功 div 时,添加以下内容:

  $('#message').show();
  //add from here
  var url = "http://yoursite.com/successcounter.php";
  $.post(url, {}, function(r){
    console.log(r);
  }); 
  //to here

然后在您的服务器上,让 successcounter.php 增加数据库或文本文件中的成功计数器。

Tizag 的文件编写教程PHP.net 的 MySQL 文档

于 2012-02-10T01:17:50.120 回答
1

Web 服务器具有访问日志。解析它们,你应该得到你需要的信息。

于 2012-02-10T00:52:15.913 回答
1

从您的服务器加载单像素白色图像,然后让服务器为您计算。

<div id="message"><img src="http://www.example.com/pix.png" /></div>

有一些工具可以分析您的 Web 服务器的日志并提取某个文件的请求数,例如awstats

于 2012-02-10T00:54:40.347 回答
1

我不确定,但我的理解是您不想使用数据库来保存您的跟踪记录。如果是这样,那么您可以创建一个日志文件,并在每次成功提交后写入该文件。可能是一些代码会帮助我更清楚地回答它。

于 2012-02-10T00:55:18.857 回答