encode($_REQUEST, MF_IN_ENCODE,MF_OUT_ENCODE); $CL[util]->encode($_POST, MF_IN_ENCODE,MF_OUT_ENCODE); $CL[util]->encode($_GET, MF_IN_ENCODE,MF_OUT_ENCODE); } //print_r($_REQUEST); // if (ereg("inquiry_", $_REQUEST[ac])) { // ++++ アンケート関連 +++ require_once(MF_MODEL_DIR."InquiryModel.inc"); $MD = new InquiryModel($_REQUEST[ac]); $RS[template] = $MD->execute($RS); // } // テンプレートの設定 if (!empty($RS[template])) { $RS[template] = MF_TEMPLATE_DIR . $RS[template] . ".inc"; } else { $RS[template] = MF_TEMPLATE_DIR . $_REQUEST[ac] . ".inc"; } // テンプレートの読み込み if (is_readable($RS[template])) { require_once($RS[template]); } else { } // HTML出力ストリームを格納する $HTML = ob_get_contents(); // HTML出力ストリーム終了 ob_end_clean(); if (MF_ENCODE_CHANGE) { // エンコード変換ありの場合 $CL[util]->encode($HTML, MF_OUT_ENCODE, MF_IN_ENCODE); } // 画面出力 print($HTML); /* //****変数取得**** $RS=array(); $RS[request] = $_REQUEST; //デバックプリント if($TEST){ print("POST
");
	print_r($_POST);
	print("

"); } //****アクション判定によるビジネスロジックおよびテンプレートスイッチ**** switch($RS[request][ac]) { case 'confirm': if(!InputCheck($RS) ) { //入力項目に誤りがある場合、エラーメッセージを表示した入力画面へ foreach($RS[err] as $key => $err){ $RS[err][$key] .= "       を修正してください。"; } $RS[template] = "./q_a/form.inc"; } else { //入力項目に誤りがない場合、確認画面へ $RS[template] = "./q_a/form_confirm.inc"; } break; case 'mail': //受注メール送信 if (!empty($RS[request][email])) { require_once("./q_a/mail_temp_customer.inc"); $mail = mail($to,$sbj,$body,$head); } require_once("./q_a/mail_temp_shop.inc"); $mail = mail($to,$sbj,$body,$head); //メール送信完了画面へ $RS[template] = "./q_a/form_mail.inc"; break; default: $RS[template] = "./q_a/form.inc"; break; } //****テンプレート読み込み**** require_once($RS[template]); //****メインロジック終了**** //デバックプリント if($TEST){ print("RS
");
	print_r($RS);
	print("

"); } //****入力チェック関数**** function InputCheck(&$rs){ //入力文字変換 //年齢 $rs[request][age] = mb_convert_kana($rs[request][age],"a","SJIS"); //メールアドレスハンカク・小文字 $rs[request][email] = mb_convert_kana($rs[request][email],"a","SJIS"); $rs[request][email] = strtolower($rs[request][email]); //電話番号ハンカク $rs[request][tel] = mb_convert_kana($rs[request][tel],"a","SJIS"); //引越時期(月) $rs[request][i_mov_time_month] = mb_convert_kana($rs[request][i_mov_time_month],"a","SJIS"); //引越時期(日) $rs[request][i_mov_time_day] = mb_convert_kana($rs[request][i_mov_time_day],"a","SJIS"); //エラーメッセージ格納配列の初期化 unset($rs[err]); //各項目の入力をチェック、誤りがあればエラーメッセージを設定する $errindex = 1; //お名前(漢字) if(empty($rs[request][name])) { $rs[err][$errindex] .= "お名前(漢字)
\n"; } //お名前(フリガナ) if(empty($rs[request][name_furigana])) { $rs[err][$errindex] .= "お名前(フリガナ)
\n"; } //性別 if(empty($rs[request][sex])) { $rs[err][$errindex] .= "性別
\n"; } //年齢 if(empty($rs[request][age]) || !is_numeric($rs[request][age])) { $rs[err][$errindex] .= "年齢
\n"; } //連絡先 //e-mailアドレス if (empty($rs[request][email])) { $rs[err][$errindex] .= "E-mail
\n"; } else { if(!eregi("^[-_a-z0-9\.]+(\.[-_a-z0-9\.]+)*\@[a-z0-9\-]+(\.[a-z0-9\-\.]+)*$",$rs[request][email])) { $rs[err][$errindex] .= "E-mail
\n"; } } //電話番号 if (empty($rs[request][tel])) { $rs[err][$errindex] .= "電話番号
\n"; } else { if (!is_numeric($rs[request][tel]) || substr($rs[request][tel], 0, 1) != 0) { $rs[err][$errindex] .= "電話番号
\n"; } elseif(strlen($rs[request][tel]) != 10 && strlen($rs[request][tel]) != 11) { $rs[err][$errindex] .= "電話番号
\n"; } } //物件 if(empty($rs[request][bukken])) { $rs[err][$errindex] .= "物件
\n"; } //引越時期(月) if(empty($rs[request][i_mov_time_month]) || !is_numeric($rs[request][i_mov_time_month])) { $rs[err][$errindex] .= "引越時期(月)
\n"; } //引越時期(日) if(empty($rs[request][i_mov_time_day]) || !is_numeric($rs[request][i_mov_time_day])) { $rs[err][$errindex] .= "引越時期(日)
\n"; } //お問い合せ内容 if(empty($rs[request][naiyou])) { $rs[err][$errindex] .= "お問い合せ内容
\n"; } return $rs[err] ? false : true; } //****入力チェック関数終了**** */ ?>