限制用户的操作仅发生一次

时间:2013-12-28 21:26:38

标签: php

我想知道PHP是否可以只执行一次操作。

我有一个脚本,用户点击图片并获得点击它,但我想这样做,如果他们再次点击它将不再添加点一定时间,或广告会从特定用户的网站上消失。

这可能吗?

2 个答案:

答案 0 :(得分:1)

将其存储在数据库中。 当他们点击图片时,运行一个查询,将is_clicked列(例如)更改为单击或1或任何您喜欢的内容。

检索图片时,如果将is_clicked列更改为针对特定用户点击,则不允许任何点击。

例如:

if($row['is_clicked'] != 'clicked']){
     echo '<img>....</img>';
 }

答案 1 :(得分:0)

这是可能的,但使用PHP,它可能会变得相当混乱。我建议你使用JS(Javascript)。在JS中创建一个简单的函数,然后使用button元素中的onclick属性来执行。像这样: -

<script>
   document.getElementById('id of the button').onclick='myFunc';
   function myfunc(){
         document.getElementById('id of the button').style.display="block";
   }
</script>

前端,html:

<button id="id of the button">Click here!</button>

现在,如果您想确保从计算机点击按钮的人不能再次点击它,那么您应该使用php设置一个cookie,它将检索有关其计算机的数据并阻止计算机使用这个按钮