-2

我有一个问题使用这个简单的系统,我可以在 php / sql 或其他中制作一个每小时点击一次限制的按钮?每个ip没有限制。但是对于所有人来说,这就像一个实时预订系统,任何人都可以帮助我吗?但只有按钮的脚本具有每小时 1 次点击限制。

4

3 回答 3

1

您可以将点击次数存储在 mySQL 列中,并在每次用户点击按钮时递增,然后检查点击是否在过去 1 小时的间隔内,如果是,告诉他们必须等待。

像这样的东西:

select count(*) as clicks_in_the_past_hour
from table 
where click_time >= now() - interval 1 hour
于 2013-07-18T08:51:50.157 回答
0

将点击时间存储到数据库,然后每次点击检查点击时间和存储时间,如果少于 1 小时,则返回 false,否则返回 true,然后将新时间保存到数据库,依此类推。

于 2013-07-18T09:23:58.280 回答
0

是的,在java脚本中你可以做到。执行以下代码。此代码为一分钟,如果您想更改时间,请在 javascript 代码中更改您需要的时间

<script>
  function doSomething() {
  document.getElementById("btn").disabled=true;
  setTimeout('document.getElementById("btn").disabled=false;',60000);//enter your require time in place of 60000
}
</script>


<label for="btn">This button will activate in one hour</label>
于 2013-07-18T10:16:51.747 回答