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

"); } //****入力チェック関数**** function InputCheck(&$rs){ //入力文字変換 //アンエスケープ処理 $rs[request][corp_1] = stripslashes($rs[request][corp_1]); $rs[request][corp_2] = stripslashes($rs[request][corp_2]); $rs[request][name] = stripslashes($rs[request][name]); $rs[request][kana] = stripslashes($rs[request][kana]); $rs[request][address] = stripslashes($rs[request][address]); $rs[request][toiawase] = stripslashes($rs[request][toiawase]); $rs[request][inquiry] = stripslashes($rs[request][inquiry]); //入力文字変換 //メールアドレスハンカク・小文字 $rs[request][email_2] = mb_convert_kana($rs[request][email_2],"a","SJIS"); $rs[request][email_2] = strtolower($rs[request][email_2]); //メールアドレスハンカク・小文字 $rs[request][email_1] = mb_convert_kana($rs[request][email_1],"a","SJIS"); $rs[request][email_1] = strtolower($rs[request][email_1]); //エラーメッセージ格納配列の初期化 unset($rs[err]); //各項目の入力をチェック、誤りがあればエラーメッセージを設定する //一つ目のブロック $errindex = 1; //御社名 if(empty($rs[request][corp_1])) { $rs[err][$errindex] .= "
御社名を入力してください。\n"; $rs[err1][$errindex] .= "
御社名を入力してください。\n"; } //ご本人様のお名前 if(empty($rs[request][name])) { $rs[err][$errindex] .= "
ご本人様のお名前を入力してください。\n"; $rs[err2][$errindex] .= "
ご本人様のお名前を入力してください。\n"; } //フリガナ if(empty($rs[request][kana])) { $rs[err][$errindex] .= "
フリガナを入力してください。\n"; $rs[err3][$errindex] .= "
フリガナを入力してください。\n"; } //都道府県 if($rs[request][todou]=="---") { $rs[err][$errindex] .= "
都道府県を選択してください。\n"; $rs[err4][$errindex] .= "
都道府県を選択してください。\n"; } //住所 if(empty($rs[request][address])) { $rs[err][$errindex] .= "
住所を入力してください。\n"; $rs[err5][$errindex] .= "
住所を入力してください。\n"; } //電話番号 if(empty($rs[request][phone])) { $rs[err][$errindex] .= "
電話番号を入力してください。\n"; $rs[err6][$errindex] .= "
電話番号を入力してください。\n"; } //e-mailアドレス1 if(!preg_match("/^[-+\w]+(\.[-+\w]+)*@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]{2,6}$/i",$rs[request][email_1])) { $rs[err][$errindex] .= "
メールアドレスを修正してください。\n"; $rs[err7][$errindex] .= "
メールアドレスを修正してください。\n"; } return $rs[err] ? false : true; } //****入力チェック関数**** function InputCheck2(&$rs){ $rs[request][corp_1] = stripslashes($rs[request][corp_1]); $rs[request][corp_2] = stripslashes($rs[request][corp_2]); $rs[request][name] = stripslashes($rs[request][name]); $rs[request][kana] = stripslashes($rs[request][kana]); $rs[request][address] = stripslashes($rs[request][address]); $rs[request][toiawase] = stripslashes($rs[request][toiawase]); $rs[request][inquiry] = stripslashes($rs[request][inquiry]); return $rs[err] ? false : true; } //****入力チェック関数終了**** ?>