"午前中(10時~12時頃)", "gogo" => "午後(13時~16時頃)", "yugata" => "夕方(16時~18時頃)", "yoru" => "夜(18時~20時頃)", "mail" => "メール連絡を希望"); $maker_list = array("サンテック", "ソーラーフロンティア", "長州産業", "東芝", "Panasonic", "SHARP", "京セラ", "ダイキン"); $point_list = array("価格", "保証内容", "アフターサービス", "美観", "メーカー(国産・海外)", "発電効率", "施工実績"); $chikunen_list = array("建築中", "~5年以内", "6~10年", "11~15年", "16~20年", "21~25年", "26~30年", "31年~"); $yosan_list = array("未定", "150万円以内", "200万円以内", "250万円以内", "300万円以内", "300万円以上"); $place_list = array("戸建(持家)", "戸建(借家)", "アパート", "マンション", "別荘", "土地(庭など)", "その他"); $zumen_list = array("わからない", "有", "無"); // ppデータ取得 $pp_text = file_get_contents(dirname(__FILE__) . "/_data/pp.txt"); // session if (!empty($_SESSION["success"])) { $display_flg = $_SESSION["success"]; $_SESSION["success"] = ""; } // フォーム処理 if ($_SERVER['REQUEST_METHOD'] != "POST") { // 投稿前 // CSRF対策 setToken(); $_SESSION["form"] = array(); } else { if (isset($_POST["confirm"])) { // 投稿後 checkToken(); $error = array(); $form = array_map("trim", $_POST["form"]); $form["maker"] = $_POST["form"]["maker"]; $form["point"] = $_POST["form"]["point"]; $form["place"] = $_POST["form"]["place"]; if (empty($form["sei"]) || empty($form["mei"])) { $error["name"] = "氏名が未入力です"; } if (empty($form["kana_sei"]) || empty($form["kana_mei"])) { $error["kana"] = "氏名(フリガナ)が未入力です"; } if (empty($form["email"])) { $error["email"] = "メールアドレスが未入力です"; } elseif (!chk_email($form["email"])) { $error["email"] = "メールアドレスが正しくありません"; } elseif (empty($form["con_email"])) { $error["con_email"] = "メールアドレス確認が未入力です"; } elseif ($form["email"] !== $form["con_email"]) { $error["con_email"] = "メールアドレスが一致しません"; } if (empty($form["zip"])) { $error["zip"] = "郵便番号が未入力です"; } if (empty($form["pref"])) { $error["pref"] = "都道府県が未選択です"; } if (empty($form["addr"])) { $error["addr"] = "住所が未入力です"; } if (empty($form["tel"])) { $error["tel"] = "ご連絡先電話番号が未入力です"; } if (empty($form["teltime"])) { $error["teltime"] = "連絡希望時間帯が未選択です"; } if (empty($form["pp_chk"])) { $error["pp_chk"] = "個人情報保護方針に同意されない場合お申込みできません"; } // 正常処理 if (empty($error)) { $display_flg = "confirm"; $_SESSION["form"] = $form; } } elseif (isset($_POST["modify"])) { $form = $_SESSION["form"]; } elseif (isset($_POST["send"])) { $form = $_SESSION["form"]; // メールフォーマット取得 $user_mail_body = file_get_contents(dirname(__FILE__) . "/_mail/mitsumori_user.txt"); $client_mail_body = file_get_contents(dirname(__FILE__) . "/_mail/mitsumori_client.txt"); foreach ($form as $key => $val) { $$key = $val; $key_lists[] = "[{$key}]"; $val_lists[] = "{$val}"; } $makers = implode(" / ", $form["maker"]); $points = implode(" / ", $form["point"]); $places = implode(" / ", $form["place"]); $val_lists[11] = $makers; $val_lists[13] = $points; $val_lists[16] = $places; $user_mail_body = str_replace($key_lists, $val_lists, $user_mail_body); $client_mail_body = str_replace($key_lists, $val_lists, $client_mail_body); // メール送信 $to = array($email, "{$name} 様"); $from = array(USE_EML, SYS_NAME); sendmail($to, $from ,$user_subject, $user_mail_body); sendmail($from, $to ,$client_subject, $client_mail_body); $_SESSION["success"] = "success"; $_SESSION["form"] = array(); $form = array(); header ("Location: " . SITE_URL . "q.php?q=/{$page_flg}/"); die("end"); } } // ページソース読込 include(TEMPLATE_DIR . "/{$page_flg}.php"); ?>