我有一个隐藏领域(职业)的联系表格.我试图让脚本检查以确保此隐藏字段为空,如果是,则将表单结果发送给我.但是,如果此字段不为空,则表单不会发送给我.
我的代码是:
if(isset($_POST['profession']) && $_POST['profession'] == ''){
Run Code Online (Sandbox Code Playgroud)
但我相信这实际上是不正确的,并迫使专业领域空白?所以我认为代码应该只是:
if(!isset($_POST['profession'])){
Run Code Online (Sandbox Code Playgroud)
我有没有正确的.哪个是编码的最好方法?
很高兴看到您使用蜜罐方法来预防垃圾邮件。你能做的最好的事情可能就是这样:
if (empty($_POST['profession'])){
// Send form result.
}
Run Code Online (Sandbox Code Playgroud)
当它是空字符串 ( ) 或变量或数组元素根本不存在时,该empty()函数将进行计算。有关比较的更多详细信息,请参见此处:http://php.net/manual/en/types.comparisons.phptrue''