예제 #1
0
        $tmpl->set("email.{$v}", false);
        if (!empty($_POST[$v])) {
            $_POST[$v] = mb_convert_kana($_POST[$v], 'a');
            $_POST[$v] = delete_crlf($_POST[$v]);
            if (!check_mail_address($_POST[$v])) {
                $tmpl->set("email.{$v}", h($v . ERROR_EMAIL));
                $global_error[] = h($v . ERROR_EMAIL);
                $global_error_flag = true;
            }
        }
    }
}
// 自動返信メールの宛先($_POST[AUTO_REPLY_EMAIL])のメールアドレスチェック
if (isset($_POST[AUTO_REPLY_EMAIL]) && !empty($_POST[AUTO_REPLY_EMAIL])) {
    $_POST[AUTO_REPLY_EMAIL] = mb_convert_kana($_POST[AUTO_REPLY_EMAIL], 'a');
    $_POST[AUTO_REPLY_EMAIL] = delete_crlf($_POST[AUTO_REPLY_EMAIL]);
    if (!check_mail_address($_POST[AUTO_REPLY_EMAIL])) {
        $tmpl->set("email." . AUTO_REPLY_EMAIL, h(AUTO_REPLY_EMAIL . ERROR_EMAIL));
        $global_error[] = h(AUTO_REPLY_EMAIL . ERROR_EMAIL);
        $global_error_flag = true;
    }
}
// 一致チェック
if (isset($_POST['match'])) {
    foreach ($_POST['match'] as $v) {
        $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;
예제 #2
0
                    $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;
        }
    }
}
// URLチェック
if (isset($_POST['url'])) {
    foreach ($_POST['url'] as $v) {
        $tmpl->set("url.{$v}", false);
        if (!empty($_POST[$v])) {
            $_POST[$v] = mb_convert_kana($_POST[$v], 'a');
            $_POST[$v] = delete_crlf($_POST[$v]);
            if (!check_url($_POST[$v])) {
                $tmpl->set("url.{$v}", h($v . ERROR_URL));
                $global_error[] = h($v . ERROR_URL);
                $global_error_flag = true;
            }
        }
    }
}
// 整数範囲チェック
if (isset($_POST['num_range'])) {
    foreach ($_POST['num_range'] as $v) {
        $array = preg_split('/\\s|,/', $v);
        $delim = explode('-', $array[1]);
        $delim = array_map('intval', $delim);
        $tmpl->set("num_range.{$array['0']}", false);