'須田誠 ワークショップ<写真・表現力アップクラス>', ); //シートのID振り分け $sheet = array( 'event7' => 'ody', ); // Gmail送信の際のパラメーター $param = array( 'host' => 'ssl://smtp.gmail.com', 'port' => '465', 'from' => $MailFrom, 'protocol' =>'SMTP_AUTH', 'user' => $MailFrom, 'pass' => $mail_pass, ); //---------------------------------------------------------- // モード振り分けをセット $mode = $_POST["mode"]; // 必須入力チェック $check_flag = 1; // 必須入力チェック(構文忘れてて初歩的、少ないのでループもなし) if ($_POST["EVENT"] == '' or $_POST["NAME"] == '' or $_POST["CHOICE"] == '' or $_POST["TEL"] == '' ){ $check_flag = 0; } // メールアドレスのフォーマットに合わなかったら再入力 if ($_POST["CHOICE"] == 'PC'){ if(!is_mail($_POST["EMAILP"])){ $check_flag = 0; } } if ($_POST["CHOICE"] == 'MOBILE'){ if(!is_mail($_POST["EMAILM"])){ $check_flag = 0; } } if ($_POST["CHOICE"] == 'PC' and $_POST["EMAILP"] == ''){ $check_flag = 0; } if ($_POST["CHOICE"] == 'MOBILE' and $_POST["EMAILM"] == ''){ $check_flag = 0; } if ($_POST["mode"] == ''){ // 初期フォームの表示 echo <<
『須田誠 旅・写真WS 写真・表現力アップクラス』お申込み
『須田誠 ワークショップ<写真・表現力アップクラス>』お申込み


※記入いただきました個人情報については、須田誠及び主催者が管理し、    
今後のワークショップや写真展、イベント等のご連絡に利用させていただきます。


*」が付いた項目はもれなくご記入をお願いします。
参加希望の教室・イベント名*
須田誠 ワークショップ<写真・表現力アップクラス>
氏名*
PCメールアドレス(*)
携帯メールアドレス(*)
メインのメールアドレス選択*
(重要なお知らせをお送りする為)

※携帯アドレスがメインの場合「PCからのメールを拒否設定」にしていると連絡が受け取れませんのでご注意ください。
携帯電話番号*
応募のキーになった理由を教えてください
支払い方法(選択)
その他のお問い合わせ


※ボタンを押した後次の画面に遷移するまでしばらくお待ちください。
 
FORM; exit; } elseif($mode == 'send' and $check_flag == 0) { // 必須入力漏れのチェック echo << 須田誠 ワークショップ<写真・表現力アップクラス>
『須田誠 ワークショップ<写真・表現力アップクラス>』お申込み


※記入いただきました個人情報については、須田誠及び主催者が管理し、    
今後のワークショップや写真展、イベント等のご連絡に利用させていただきます。


記入が必要な項目が入力されておりません。「*」が付いた項目は必ずご入力をお願いします。
また、メインのアドレスに指定したアドレスは正しくご入力をお願いします。
参加希望の教室・イベント名*
須田誠 ワークショップ<写真・表現力アップクラス>
氏名*
PCメールアドレス(*)
携帯メールアドレス(*)
メインのメールアドレス選択*
(重要なお知らせをお送りする為)

※携帯アドレスがメインの場合「PCからのメールを拒否設定」にしていると連絡が受け取れませんのでご注意ください。
携帯電話番号*
応募のキーになった理由を教えてください
支払い方法(選択)
その他のお問い合わせ


※ボタンと押した後、次の画面に遷移するまでしばらくお待ちください。
 
FORM01; exit; } elseif($mode == 'send' and $check_flag == 1) { $event_id = $_POST["EVENT"]; $_POST["EVENT"] = $event["$event_id"]; if($_POST["EVENT"]){ $WorksheetId = $sheet["$event_id"]; }; // メインアドレスの選択 $main = ''; if( $_POST["CHOICE"] == 'PC'){ $main = $_POST["EMAILP"]; } elseif( $_POST["CHOICE"] == 'MOBILE'){ $main = $_POST["EMAILM"]; } $sendtime = date('Y/m/d H:i:s'); // 書き込みたいデータ(1行ぶん。列名=>データ) $aInputdata = array( "event" => $_POST["EVENT"], "name" => $_POST["NAME"], "pmail" => $_POST["EMAILP"], "mmail" => $_POST["EMAILM"], "main" => $main, "choice" => $_POST["CHOICE"], "mobile" => $_POST["TEL"], "question" => $_POST["QUESTION"], "experience" => $_POST["AGE"], "comment" => $_POST["COMMENT"], "entrydate" => $sendtime, ); // メール送信処理(Google Spreadシートに対してのバックアップ) $MailSubject = 'TF(' . $_POST["EVENT"] . ')' . '[' . $_POST["NAME"] .']'; mb_language('ja'); $MailMessage = CreateMail($_POST); $FromName= ''; org_send_mail($MailTo, $MailSubject, $MailMessage, $main, $param, $FromName); // ユーザー向けメッセージ送信 $MailSubjectUser = '【写真・表現力アップクラス】へご応募の皆様。'; $MailMessageUser = CreateMailUser($_POST); $FromUser = '須田誠 旅・写真WS'; org_send_mail($main, $MailSubjectUser, $MailMessageUser, $MailFrom, $param, $FromUser); $sService = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME; // 認証済みHTTPクライアント作成(ClientLogin版) $oClient = Zend_Gdata_ClientLogin::getHttpClient($UserId, $Password, $sService); // Spreadsheetサービスのインスタンス作成 $oSpreadsheet = new Zend_Gdata_Spreadsheets($oClient); // 1行ぶんのデータを最後尾に挿入(追加)する if ($oSpreadsheet->insertRow($aInputdata, $SpreadsheetKey, $WorksheetId) ){ header("Location: $ThanksUrl"); } exit; } // ユーザー定義関数----------------------------------------- // メールの本文作成 function CreateMail($form) { $CorrentTime = date('Y/m/d H:i:s'); $MailBody = <<smtp(true); $mail->smtpServer($param); $mail->to($to); $mail->subject($subject); $mail->from($from, $fromname); $mail->text($message); $mail -> lineFeed("\n"); //追加した $return_flag = $mail ->send(); } // 簡単にメールアドレスのチェック function is_mail($text) { if (preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $text)) { return TRUE; } else { return FALSE; } } ?>