--- bbs_session Param ---
"; print "
";
print_r($p);
print "
"; } bsc_session(); // session_start(); // パラメータを一度すべてセッションに foreach($p as $key => $val){ $_SESSION['param'][$key] = $val; } /* if(constant('BBS_DEBUG_MODE')){ print "
";
print_r($_SESSION);
print "
"; } */ $next_url = ""; // ページ名をパラメータで渡し、それにより処理を振り分ける switch($p['p_name']){ // 材料入力ページ case 'bbs_post2': // 初期値チェック /* if(($p['amount'] == "") or (!preg_match("/^[0-9]{1}$/", $p['amount']))){ $message = "人数分を入力してください。"; bsc_error($message,$p,"/bbs/bbs_top.php"); exit; } */ // unitの数値チェックも必要か・・ for($i=1;$i<=5;$i++){ if(!empty($p['little'.$i])){ //print "little -> ".$p['little'.$i]; //print "
"; // $p['material'.$i] = "0"; $p['unit'.$i] = $p['little'.$i]; } if(!empty($p['fit'.$i])){ // $p['material'.$i] = "0"; $p['unit'.$i] = $p['fit'.$i]; } if($p['material'.$i] != ""){ // if(($p['amount'.$i] == "") or ($p['unit'.$i] == "") or (!preg_match("/^[0-9]{1}$/", $p['unit'.$i]))){ if(($p['amount'.$i] == "") or ($p['unit'.$i] == "")){ if($p['unit'.$i] != "4" && $p['unit'.$i] != "5"){ $message = "入力項目が足りません。"; // $meesage.= "i => ".$i; //$message .= sprintf("material -> %s amount -> %s unit -> %s ",$p['material'.$i],$p['amount'.$i],$p['unit'.$i]); bsc_error($message,$p,"/bbs/bbs_top.php"); exit; } } } } // パラメータを一度すべてセッションに foreach($p as $key => $val){ $_SESSION['param'][$key] = $val; } // 飛び先決定 if($p['next']==mb_convert_kana(SUBMIT_MAT_CHAR_SECOND,"ask")){ $next_url = 'bbs_post2_1.php'; }elseif($p['next']==mb_convert_kana(SUBMIT_MAT_CHAR_NEXT,"ask")){ $next_url = 'bbs_post3.php'; }else{ $next_url = 'bbs_post1.php'; } break; // 作り方入力ページ case 'bbs_post3': // 初期値チェック for($i=1;$i<=5;$i++){ if(strlen($p['method'.$i]) > '128'){ $message = "作り方が長すぎます。"; bsc_error($message,$p,"/bbs/bbs_top.php"); exit; } } // 飛び先決定 if($p['next']==mb_convert_kana(SUBMIT_COOK_CHAR_SECOND,"ask")){ $next_url = 'bbs_post3_1.php'; }elseif($p['next']==mb_convert_kana(SUBMIT_COOK_CHAR_NEXT,"ask")){ $next_url = 'bbs_baseconf.php'; } break; } $ses_id = session_id(); // リダイレクト処理 $next_url = sprintf("%s?SI=%s",$next_url,$ses_id); switch($p['carrier']){ case "i": $next_url .= "&uid=NULLGWDOCOMO"; break; } //print "next_url -> ".$next_url; $dir_name = str_replace("/home/www/public/","",dirname(__FILE__)); $url = sprintf("%s/%s/%s",KTY_BASE_URL,$dir_name,$next_url); print $url; header("Location: ".$url); exit(); } bbs_session($p); ?>