$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;
$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);