php至少需要3个单词的表单验证


php require minimum 3 words form validation

我有这个用于表单验证的php代码:

if(($_FILES['file']['error'] != 0) || $title == '' || $tags == '') {
                wp_redirect(home_url('/') . '?posterror=1');
                exit; 
            }   

如果您没有上传文件、放置标题或标记,此表单会将您重定向到页面错误。从这段代码中,我想将this:$tags == ''更改为类似这样的内容:$tags != 3,但它不起作用,需要至少3个单词=3个标签。

您需要对单词进行计数,如果它们用空格分隔,请使用

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; 
}