$val) { if(is_array($_POST[$key])) { foreach($_POST[$key] as $array_key => $array_val) { $FORM[$key][$array_key] = $array_val; if($_SESSION['YadoNo'] != '' && $mode == 'resv_estimate') { $_SESSION[$key][$array_key] = $array_val; } }//while } else { $FORM[$key] = $val; if($_SESSION['YadoNo'] != '' && $mode == 'resv_estimate') { $_SESSION[$key] = $val; } } } foreach($_GET as $key => $val) { $FORM[$key] = $val; if(isset($_SESSION['YadoNo']) && $_SESSION['YadoNo'] != '' && $mode == 'resv_estimate') { $_SESSION[$key] = $val; } } //HTTP_POST_FILES if(!isset($HTTP_POST_FILES)) { $HTTP_POST_FILES = array(); } foreach($HTTP_POST_FILES as $key => $val) { $Va[$key] = $val; } // ポータル予約エラー監視チャットで発報した致命的なエラーの修正 if(!isset($FORM['YadoNo']) || $FORM['YadoNo'] == '') { // 宿番号が空の場合、カレンダー表示が不可能なためトップ画面に遷移させる header("Location: ".$s->web_server_url); exit; }else{ if(!preg_match('/^[0-9]+$/', $FORM['YadoNo'])) { // 宿番号が半角数字のみでは無い場合(例:YadoNo=27%27)、カレンダー表示が不可能なためトップ画面に遷移させる header("Location: ".$s->web_server_url); exit; } } if(!isset($FORM['PlanNo']) || $FORM['PlanNo'] == '') { // プラン番号が空の場合、カレンダー表示が不可能なためトップ画面に遷移させる header("Location: ".$s->web_server_url); exit; }else{ if(!preg_match('/^[0-9]+$/', $FORM['PlanNo'])) { // プラン番号が半角数字のみでは無い場合(例:PlanNo=27%27)、カレンダー表示が不可能なためトップ画面に遷移させる header("Location: ".$s->web_server_url); exit; } } if(!isset($FORM['StockNo']) || $FORM['StockNo'] == '') { // 在庫番号が空の場合、カレンダー表示が不可能なためトップ画面に遷移させる header("Location: ".$s->web_server_url); exit; }else{ if(!preg_match('/^[0-9]+$/', $FORM['StockNo'])) { // 在庫番号が半角数字のみでは無い場合(例:StockNo=27%27)、カレンダー表示が不可能なためトップ画面に遷移させる header("Location: ".$s->web_server_url); exit; } } // ポータル予約エラー監視チャットで発報した致命的なエラーの修正 $PlanSale_info = $s->get_PlanSale($FORM['YadoNo'],$FORM['PlanNo'], $FORM['StockNo']); if(!isset($PlanSale_info) || $PlanSale_info =='') { // 該当プランはtPlansale存在しません場合は予約カレンダー画面を出来ない為、トップ画面に遷移させる header("Location: ".$s->web_server_url); exit; } $s->cal($FORM); exit; ?>