예제 #1
0
파일: index.php 프로젝트: rnbpsp/efuzz-cms
 function require_filled($var, $min_len, $max_len)
 {
     if (empty($_POST[$var])) {
         return ' is required';
     }
     return check_len($var, $min_len, $max_len);
 }
예제 #2
0
        $array = preg_split('/\\s|,/', $v);
        $tmpl->set("match.{$array['0']}", false);
        if (!empty($_POST[$array[0]]) && !empty($_POST[$array[1]]) && $_POST[$array[0]] != $_POST[$array[1]]) {
            $tmpl->set("match.{$array['0']}", h($array[0] . ERROR_MATCH));
            $global_error[] = h($array[0] . ERROR_MATCH);
            $global_error_flag = true;
        }
    }
}
// 文字数チェック
if (isset($_POST['len'])) {
    foreach ($_POST['len'] as $v) {
        $array = preg_split('/\\s|,/', $v);
        $delim = explode('-', $array[1]);
        $tmpl->set("len.{$array['0']}", false);
        if (!empty($_POST[$array[0]]) && !check_len($_POST[$array[0]], $delim)) {
            if (empty($delim[0])) {
                $error_len = str_replace('{文字数}', "{$delim['1']}文字以内", ERROR_LEN);
            } elseif (empty($delim[1])) {
                $error_len = str_replace('{文字数}', "{$delim['0']}文字以上", ERROR_LEN);
            } else {
                $error_len = str_replace('{文字数}', "{$delim['0']}〜{$delim['1']}文字", ERROR_LEN);
            }
            $tmpl->set("len.{$array['0']}", h($array[0] . $error_len));
            $global_error[] = h($array[0] . $error_len);
            $global_error_flag = true;
        }
    }
}
// セッションチェック
$session_flag = false;