我有这个PHP代码用于表单验证:
if(($_FILES['file']['error'] != 0) || $title == '' || $tags == '') {
wp_redirect(home_url('/') . '?posterror=1');
exit;
}
如果您没有上传文件,放置标题或标记,则此表单会将您重定向到页面错误。从这段代码我想改变这个:$tags == ''
到这样的:$tags != 3
但它不起作用,要求至少3个单词= 3个标签。
答案 0 :(得分:0)
您需要对单词进行计数,如果它们用空格分隔,请使用
if(($_FILES['file']['error'] != 0) || $title == '' || str_word_count($tags) < 3) {
wp_redirect(home_url('/') . '?posterror=1');
exit;
}
如果它们被逗号空格,
分隔,请使用此
if(($_FILES['file']['error'] != 0) || $title == '' || count(explode(", ", $tags)) < 3) {
wp_redirect(home_url('/') . '?posterror=1');
exit;
}