需要php空字段

Mic*_*l_G 6 php forms

我有一个隐藏领域(职业)的联系表格.我试图让脚本检查以确保此隐藏字段为空,如果是,则将表单结果发送给我.但是,如果此字段不为空,则表单不会发送给我.

我的代码是:

    if(isset($_POST['profession']) && $_POST['profession'] == ''){
Run Code Online (Sandbox Code Playgroud)

但我相信这实际上是不正确的,并迫使专业领域空白?所以我认为代码应该只是:

    if(!isset($_POST['profession'])){ 
Run Code Online (Sandbox Code Playgroud)

我有没有正确的.哪个是编码的最好方法?

aro*_*oss 5

很高兴看到您使用蜜罐方法来预防垃圾邮件。你能做的最好的事情可能就是这样:

if (empty($_POST['profession'])){ 
    // Send form result.
}
Run Code Online (Sandbox Code Playgroud)

当它是空字符串 ( ) 或变量或数组元素根本不存在时,该empty()函数将进行计算。有关比较的更多详细信息,请参见此处:http://php.net/manual/en/types.comparisons.phptrue''