按钮,限制每小时点击一次


Button with a limit of one click per hour

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

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

类似这样的东西:

select count(*) as clicks_in_the_past_hour
from table 
where click_time >= now() - interval 1 hour

将点击时间存储到数据库中,然后每次点击都用存储的时间检查点击时间,如果小于1小时,则返回false,否则返回true并保存,然后将新时间保存到数据库中等等

Yes在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>