我有一个隐藏字段(职业)的联系表格。我试图让脚本检查以确保此隐藏字段为空,如果是,则将表单结果发送给我。但是,如果此字段不为空,则表单不会发送给我。
我的代码是:
if(isset($_POST['profession']) && $_POST['profession'] == ''){
但我相信这实际上是不正确的,并迫使专业领域空白? 所以我认为代码应该只是:
if(!isset($_POST['profession'])){
我得到了这个吗?哪个是编码的最好方法?
答案 0 :(得分:4)
很高兴看到您使用蜜罐防病毒的蜜罐方法。你可以做的最好的就是:
if (empty($_POST['profession'])){
// Send form result.
}
当empty()
函数为空字符串(true
)或者根本不存在变量或数组元素时,''
函数的计算结果为<?= $form->field($model, 'children') ?>
。有关比较的更多详细信息,请参阅此处:http://php.net/manual/en/types.comparisons.php