/* Form To Google Spread Sheet & Mail for Travel Freak Ver. 0.5 Copyright 2012 Makoto Suda, Mayu Natsumegu, Masakazu Ikeda */ // ライブラリのロード--------------------------------------- require_once 'Zend/Loader.php'; Zend_Loader::loadClass('Zend_Gdata'); Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); Zend_Loader::loadClass('Zend_Gdata_Spreadsheets'); //---------------------------------------------------------- /* 書き込みたいスプレッドシートの情報 */ // ClientAuth 認証用のパラメータ $UserId = 'mjwsdocs@gmail.com'; $Password = 'ZPrgaG2raPqZ3'; //スプレッドシートKEY $SpreadsheetKey = '0AjVcNbgTicBSdDE4VDNkVVFjVXlEMEloWkRHS1NlNGc'; //ワークシートID $WorksheetId = 'ocx'; /* 申し込み完了後の遷移先URL */ $ThanksUrl = 'http://travelfreak.jp/join/thanks.html'; // メールの設定関係を指定 $MailFrom = 'MakotoPhotoWS@gmail.com'; $MailTo = 'MakotoPhotoWS@gmail.com'; $parameter = "-f MakotoPhotoWS@gmail.com"; $MailHeader = "From: $MailFrom\n"; $MailHeader .= "X-Mailer: TravelFreakMailer\n"; //イベントデータ $event = array( 'event30' => '3/6,13,20,27(木)19:30~21:30<40期生・平日クラス>実践編2014/4/20(日)', ); //シートのID振り分け $sheet = array( 'event19' => 'odv', 'event20' => 'odm', 'event21' => 'odq', 'event22' => 'odo', 'event23' => 'odp', 'event24' => 'odj', 'event25' => 'odh', 'event26' => 'obi', 'event27' => 'ob6', 'event28' => 'ob4', 'event29' => 'ob8', 'event30' => 'oay', ); //---------------------------------------------------------- // モード振り分けをセット $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 <<