首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用if empty()

使用if empty()
EN

Stack Overflow用户
提问于 2012-02-20 07:16:25
回答 2查看 109关注 0票数 1

我有网站,由于未知的原因,我每分钟收到超过200个垃圾邮件,但我仍然不需要使用验证码

我有一个想法,因为我的攻击机器人渴望任何输入形式是通过创建以下内容

1-浏览器隐藏文本输入

代码语言:javascript
复制
<style>
    .comment {visibility: hidden;}
</style>
<input name="comment" id="comment" type="text" class="comment" />

2-使用php如果它是空的,那么没有垃圾邮件机器人,如果不是空的,那么它一定是垃圾邮件机器人,但php代码给我错误,因为它看起来不工作

代码语言:javascript
复制
$comment = $_POST[comment];
    
if( !empty($comment) ) {
    echo "you are bot right then die go to hell";
} else {
    echo "fine";
} 

未知的原因,对我来说,php代码不工作!我不确定empty()如何使用它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-20 07:20:08

我想你漏掉了‘评论’前后的引号。

代码语言:javascript
复制
$comment = $_POST['comment'];
if( $comment !== null && strlen($comment) > 0 )
{ 
  //dangerrrrrrrrr, be very afraid.
} else {
  //business as usual
}
票数 3
EN

Stack Overflow用户

发布于 2012-02-20 07:42:10

你可以试试这个

代码语言:javascript
复制
$comment=isset($_POST['comment']) ? (!empty($_POST['comment']) ? $_POST['comment'] : null) : null ;
if($comment)
{ 
    //comment available
}
else
{
    //comment not available
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9354301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档