按钮每小时限制一次点击

时间:2013-07-18 08:47:42

标签: php database

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

3 个答案:

答案 0 :(得分:1)

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

这样的事情:

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

答案 1 :(得分:0)

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

答案 2 :(得分: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>