为了减少垃圾邮件,我有一个隐藏在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业余爱好者