php表单提交计数器

时间:2011-09-23 08:52:04

标签: php tracking hitcounter

所以我为这个客户端创建了一个非常简单的4页静态网页,并通过php处理快速联系表单。一切都顺其自然。

然后客户来找我并要求他能够查看已提交了多少次提交的计数器。所以他通常想要一个表格的计数器,这很简单,因为我只是为每个使用表格发送的成功电子邮件添加一个计数器,并将其保存在某种数据存储中。

但是...

我能想到的唯一方法就是拥有一个单独的用户页面,其中有一个简单的框,其中包含数字,只有客户才能访问。

我可以这样做...将计数器保存在xml文件或一个表,一列,一行mySQL数据库中。

但有更好的更简单的方法吗?我可以设置与Google分析的链接吗?而不是制作一个带有数字的单页。

1 个答案:

答案 0 :(得分:1)

我建议使用单独的页面让客户端查看计数。您可以使用.htaccess来控制对此页面的访问。主要原因是期待未来的客户请求。最有可能的是,他们会要求您显示指定时间段的计数,每天/每周/每月的计数等。如果您现在设置页面,那么您可以自定义/扩展。

至于存储计数器,我建议存储的不仅仅是总数。有一张你要存放的桌子:

  • 表单提交的日期/时间
  • 远程IP地址(供将来参考)
  • 提交表单的内容(如果客户决定要查看它)
  • 可能是电子邮件的事件内容(如果客户决定要重新发送)

然后要显示总数,您只需要select count(1) from that_table所需的日期/等。分组。