使用隐藏表单字段来减少垃圾邮件

时间:2014-09-04 10:36:14

标签: php forms

为了减少垃圾邮件,我有一个隐藏在CSS中的值为'email2'的表单。

然后在我的php处理表格中我得到了这个:

if(!empty($_POST['email2'])) 
{ die ("Sorry I believe you are a robot, please try again 
        and if you aren't... only enter your email once");
}
else {
submit data to mysql
} 

原则是如果将email2表单留空,将使用css的人员进行,则表单将被处理。然后,如果它被机器人填充,填充现场的所有内容,那么它将不会被处理。这实际上是工作但是......

我不明白它是如何工作的,我感到非常愚蠢。纠正我,如果我错了,但看看上面的代码,如果email2框是空的,那么表格不会被处理。但实际上,如果它被填满,它会处理它。

我是一个非常困惑的php业余爱好者

1 个答案:

答案 0 :(得分:1)

!the not operator

所以它说如果为空。