/* Form To Google Spread Sheet & Mail for Travel Freak Ver. 0.8 Copyright 2013 Makoto Suda, Masakazu Ikeda */ // ライブラリのロード--------------------------------------- require_once 'Zend/Loader.php'; Zend_Loader::loadClass('Zend_Gdata'); Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); Zend_Loader::loadClass('Zend_Gdata_Spreadsheets'); // SMTPを利用した送信ライブラリ require_once 'mlibs/qdmail.php'; //---------------------------------------------------------- /* 書き込みたいスプレッドシートの情報 */ // ClientAuth 認証用のパラメータ $UserId = 'mjwsdocs@gmail.com'; $Password = 'ZPrgaG2raPqZ3'; //スプレッドシートKEY $SpreadsheetKey = '0AjVcNbgTicBSdDE4VDNkVVFjVXlEMEloWkRHS1NlNGc'; //ワークシートID $WorksheetId = 'oe3'; /* 申し込み完了後の遷移先URL */ $ThanksUrl = 'http://travelfreak.jp/joinws/thanks.html'; // メールの設定関係を指定 $MailFrom = 'MakotoPhotoWS@gmail.com'; $MailTo = 'MakotoPhotoWS@gmail.com'; $mail_pass = 'qngmookbgdbipbqq'; //イベントデータ $event = array( 'event7' => '須田誠 ワークショップ<写真・表現力アップクラス>', ); //シートの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 <<