我有网站,不明原因我每分钟收到超过200封垃圾邮件 然而我仍然不需要使用验证码
我有一个想法,因为我的攻击机器人渴望任何输入形式是通过创建以下
1-浏览器隐藏文字输入
<style>
.comment {visibility: hidden;}
</style>
<input name="comment" id="comment" type="text" class="comment" />
2-使用php如果它是空的然后没有垃圾邮件机器人,如果不是空的那么它必须是垃圾机器人 但PHP代码给我错误,因为它看起来不起作用
$comment = $_POST[comment];
if(!empty($comment)){
echo "you are bot right then die go to hell";
} else{
echo "fine";
}
对于我不明原因,我的PHP代码无法正常工作!我不确定empty()
如何使用它。
答案 0 :(得分:3)
我认为你错过了'评论'的引号
$comment = $_POST['comment'];
if( $comment !== null && strlen($comment) > 0 )
{
//dangerrrrrrrrr, be very afraid.
} else {
//business as usual
}
答案 1 :(得分:1)
你可以试试这个
$comment=isset($_POST['comment']) ? (!empty($_POST['comment']) ? $_POST['comment'] : null) : null ;
if($comment)
{
//comment available
}
else
{
//comment not available
}