在我的表单字段中,我创建了一个字段,如果其中有任何文本,则需要保持空白以通过验证,我需要它失败我
在我的表单中,我在验证中添加了这个
$robotest = $_POST['robotest'];
然后在我的验证中
if ($robotest == ($_POST['robotest'])) {
$errors[] = "Possible Spam.";
}
如果该字段期间的等号和信息失败,我怎么能得到它
答案 0 :(得分:2)
请使用:
if (!empty($_POST['robotest']) {
$errors[] = "Possible Spam.";
}
如果您想允许空格而不允许其他字符,您也可以将它包装在trim()中,如下所示:
if (!empty(trim($_POST['robotest'])) {
$errors[] = "Possible Spam.";
}
答案 1 :(得分:2)
如果您的要求是字段robotest
仍然为空以通过验证,但否则会失败;然后这个片段可能会有所帮助:
<?php
// TRIM OUT WHITE SPACES JUST IN CASE SOMEONE ACCIDENTALLY PRESSED SPACE KEY
// THEN CHECK IF THE FIELD IS EMPTY OR NOT....
if( !empty( trim($_POST['robotest']) ){
$errors[] = "Possible Spam.";
}