【问题标题】:Count Form Submissions on PHP Site [closed]计算 PHP 网站上的表单提交 [关闭]
【发布时间】:2016-03-03 20:21:59
【问题描述】:

我想在我正在构建的网站上实施计数器,因此每次有人在该网站上提交表单时,访问该网站的任何人的计数器都会增加。例如,数字将从 0 开始,每次有人提交表单时,访问该网站的任何人的计数都会增加。

当点击表单提交按钮时,我知道如何通过 JS/jQuery 操作数字。我的问题是关于如何为访问该网站的任何人更新网站上的号码。

该站点目前是一个静态 PHP 站点,没有与之关联的数据库。

【问题讨论】:

  • 澄清every time someone submits the form, the count will increase for anyone who visits the site ...每次按下按钮时访问该网站的人数都会增加计数器...
  • 您需要一个数据库或将数据写入 .txt 文件。你有没有尝试过任何可以与我们分享的东西? ,这将加快聚会的速度......
  • @andre3wap 我还没有尝试过任何东西。试图获得想法以确定最佳路线。我认为可能有一个非数据库选项。
  • @Pamblam — 每当有人点击表单上的提交时,网站上的计数应该增加一。这更有意义吗?
  • @Andrew - 下面的答案可能对你有用。

标签: javascript php jquery forms counter


【解决方案1】:

哦,我现在明白了..

你可以用一个文件来做。

1) 创建一个名为“counter.txt”的文件,将其放在您的网页旁边,将数字零放入文件中。

2) 用 php 获取当前计数:$counter = file_get_contents("counter.txt");

3) 计数器加一file_put_contents("counter.txt", $counter+1);


// put this wherever you want to do your counting
$counter = file_get_contents("counter.txt");
file_put_contents("counter.txt", $counter+1);
echo "You are the $counter person to view this page..";

【讨论】:

  • 谢谢,我不知道这是一个选项。我有点困惑第 3 步将如何工作。你能再解释一下吗?
  • @Andrew - 检查编辑。如果这有帮助,请务必点击复选标记按钮:)
  • 差不多。如果我有一个已经指定操作的表单,我可以在表单重定向到表单提交的感谢页面之前运行 file_put_contents 代码吗?我想这就是我感到困惑的地方。
  • 哦,我明白了。您只需将其放在感谢页面上即可。
  • 只需将它放在 php 标签内的最顶部即可。你也可以取消回声,那只是为了演示。
猜你喜欢
  • 2012-03-10
  • 2015-10-08
  • 2016-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 2013-09-07
  • 1970-01-01
相关资源
最近更新 更多