"; //print_r($p); //print "
"; $oubo_fg = 0; if( date("Ymd") >= "20060609" && date("Ymd") <= "20060616" ){ //if( date("Ymd") >= "20060619" && date("Ymd") <= "20060709" ){ $oubo_fg = 1; // 第1弾応募識別オン }else{ $oubo_fg = 2; // 第2弾応募識別オン } //---------------------------------------------------- // 既応募済みか判別(同回での複数応募不可 ※1回目の応募者、次回(2回目)応募可能) //---------------------------------------------------- // DBへ接続 ---> 4less仕様テーブルではないのでDB.phpで処理 $db = DB::connect(constant('KTY_EQ_DSN')); if(DB::isError($db)){ echo "DB接続エラー:".DB::errorMessage($db)."\n"; exit; } $sql_format = ""; $sql_format .= "select count(*) from %s where ele00007 ='%s'"; // SQL設定 if( $oubo_fg == 1 ){ $sql = sprintf($sql_format, "anser00007", $p['uid'] ); // 第1弾応募ページ }else{ $sql = sprintf($sql_format, "anser00008", $p['uid'] ); // 第2弾応募ページ } $nr = $db->getOne($sql); if (!$nr) { //---------------------------------------------------- // 応募&アンケート内容必須チェック //---------------------------------------------------- $err_msg_arr = array(); // 希望プレゼント商品 if( !( isset( $p['anser']['ele00001'] ))){ $err_msg_arr[] = "希望プレゼントを選択してください"; } // ニックネーム if( empty( $p['anser']['ele00002'] )){ $err_msg_arr[] = "ニックネームを入力してください"; }else{ // アンケートテーブルにニックネームが重複していないか確認 // DBへ接続 ---> 4less仕様テーブルではないのでDB.phpで処理 $db = DB::connect(constant('KTY_EQ_DSN')); if(DB::isError($db)){ echo "DB接続エラー:".DB::errorMessage($db)."\n"; exit; } $sql_format = ""; $sql_format .= "select count(*) from %s where ele00002 ='%s'"; // SQL設定 if( $oubo_fg == 1 ){ $sql = sprintf($sql_format, "anser00007", $p['anser']['ele00002'] ); // 第1弾応募ページ }else{ $sql = sprintf($sql_format, "anser00008", $p['anser']['ele00002'] ); // 第2弾応募ページ } $nr = $db->getOne($sql); if ($nr) { // 重複エラー $err_msg_arr[] = "入力されたニックネームは既に使用されております"; } } // 年齢 if( empty( $p['anser']['ele00004'] )){ $err_msg_arr[] = "年齢を選択してください"; } // 未婚/既婚 if( !( isset( $p['anser']['ele00005'] ))){ $err_msg_arr[] = "未婚/既婚を選択してください"; } // 子供有無 if( !( isset( $p['anser']['ele00006'] ))){ $err_msg_arr[] = "子供の有無を選択してください"; } // 必須エラーならエラー画面表示 if( count($err_msg_arr) > 0){ $err_template = "can_application_err.html"; $p['template'] = $err_template; // テンプレート読み込み $template =& loadTemplate($p); for( $i = 0; count($err_msg_arr) > $i; $i++ ){ $template->setCurrentBlock("__err_msg__"); $template->setVariable("err_msg", $err_msg_arr[$i]); $template->parse("__err_msg__"); }// for end // $template->setVariable('appli_link',KTY_BASE_URL."/campaign/can_application_check.php?back_fg=1"); $template->setVariable('appli_link',"can_application_check.php?back_fg=1"); // 入力情報をセッションに残す if( isset( $p['anser']['ele00001'] )){ $_SESSION["campaign"]["prezent"] = $p['anser']['ele00001']; // プレゼント商品 } if( isset( $p['anser']['ele00005'] )){ $_SESSION["campaign"]["marri"] = $p['anser']['ele00005']; // 未婚/既婚 } if( isset( $p['anser']['ele00006'] )){ $_SESSION["campaign"]["child"] = $p['anser']['ele00006']; // 子供有無 } $_SESSION["campaign"]["nick_name"] = $p['anser']['ele00002']; // ニックネーム $_SESSION["campaign"]["sex"] = $p['anser']['ele00003']; // 性別 $_SESSION["campaign"]["age"] = $p['anser']['ele00004']; // 年齢 if("e" == $p['carrier']){ $template->setVariable('metod_typ', "GET"); }else{ $template->setVariable('metod_typ', "POST"); } /* セッション表示 */ //print "
";
//print_r($_SESSION);
//print "

"; }else{ $pam_arr = array(); switch($p['carrier']){ case "i": $pam_arr[] = "uid=NULLGWDOCOMO"; break; } // ニックネームは文字コード処理 $nick_name = $p['anser']['ele00002']; // $nick_name = mb_convert_encoding($nick_name, "EUC-JP"); // EUC_JPに変換 $nick_name = mb_convert_encoding($nick_name, "SJIS"); // SJISに変換 $nick_name = urlencode($nick_name); // NextURL設定 $nt_url = KTY_BASE_URL."/campaign/template/can_application_comp.html"; $pam_arr[] = "enq_id=".$p['enq_id']; // アンケートID $pam_arr[] = "design=".$p['design']; // $pam_arr[] = "_next_url=".$nt_url; // Next URL $pam_arr[] = "anser[ele00001]=".$p['anser']['ele00001']; // プレゼント商品 $pam_arr[] = "anser[ele00002]=".$nick_name; // ニックネーム $pam_arr[] = "anser[ele00003]=".$p['anser']['ele00003']; // 性別 $pam_arr[] = "anser[ele00004]=".$p['anser']['ele00004']; // 年齢 $pam_arr[] = "anser[ele00005]=".$p['anser']['ele00005']; // 未婚/既婚 $pam_arr[] = "anser[ele00006]=".$p['anser']['ele00006']; // 子供有無 $pam_arr[] = "anser[ele00007]=".$p['uid']; // 携帯ID // パラメータ&で連結 $add_param = ""; $add_param .= "?"; $add_param .= implode("&", $pam_arr); $dsp_fg = 1; // あとで消す /* デバッグ表示 */ //print "★(test)ロケーション【${add_param}
】"; // ロケーション header("Location: ".KTY_BASE_URL."/4less/enquete/receive.php".$add_param); exit; } }else{ //---------------------------------------------------- // 既応募済みページ表示 //---------------------------------------------------- if( $oubo_fg == 1 ){ $appli_template = "can_application_sumi1.html"; // 第1弾 }else{ $appli_template = "can_application_sumi2.html"; // 第2弾 } $p['template'] = $appli_template; // テンプレート読み込み $template =& loadTemplate($p); $template->touchBlock("__thanks_msg__"); // 応募完了表示 // TOP URLセット $template->setVariable('top_url',KTY_BASE_URL); } if($dsp_fg == 0){ $template->show(); } ?>