我有一个联系表单,使用jquery在表单提交后在表单上方显示一条消息。它在验证信息时基本上显示错误消息和成功消息。
我的问题:我希望能够跟踪成功邮件的加载次数。消息区域只是一个div
<div id="message"></div>
验证码在php中完成。如何跟踪成功提交表单的访问者数量?我试图避免添加数据库帖子功能,因为我不擅长这个,也不需要那个功能。
答案 0 :(得分:2)
如果要记录,则需要数据库发布功能。
如果您需要存储有关页面使用的内容,可以通过几种方式完成。 你可以创建一个ajax调用,增加数据库中的计数器,这需要一些服务器端代码或.. 您可以嵌入第三方跟踪服务工具,如谷歌分析,或许多其他人之一,基本上是对他们的服务器进行ajax调用,然后你可以访问数据..或 在解析Web服务器日志时,下面提到了另一种方法,只有在您可以访问服务器日志解析工具时才会很简单。
答案 1 :(得分:1)
Web服务器具有访问日志。解析它们,你应该得到你所掌握的信息。
答案 2 :(得分:1)
从服务器加载单像素白色图像,然后让服务器为您进行计数。
<div id="message"><img src="http://www.example.com/pix.png" /></div>
有些工具可以分析Web服务器的日志并提取某个文件的请求数,例如awstats
答案 3 :(得分:1)
我不确定,但我所理解的是您不希望使用数据库来保存您的跟踪记录。如果是这样,那么您可以创建一个日志文件,并在每次成功提交后写入该文件。可能有些代码会帮我更清楚地回答。
答案 4 :(得分: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在数据库或文本文件中增加成功计数器。