assign("lang",check_lang2($target_lang)); //DB・template用に使用する文言取得 $lang_word = check_lang($target_lang); if( $_SERVER['REQUEST_METHOD'] == "POST" ){ $err_flag=false; $dst_state = $_POST["dst_state"]; //エラーチェック if( empty($dst_state) ){ $err_flag = true; $dst_state_err = get_dstcity1_err($target_lang); }elseif(!preg_match("/^[a-zA-Z\-]+$/",$dst_state)){ $err_flag = true; $dst_state_err = get_dstcity2_err($target_lang); } if( empty($err_flag) ){ //省等のデータ設定 $datavalue->set_dst_state($dst_state); //結果画面へ header("Location: result.php?lang=".$target_lang); }else{ //エラー文言 $smarty->assign("dst_state_err",$dst_state_err); } } //データ設定 $smarty->assign("yubin_send_kind",$datavalue->get_yubin_send_kind()); $smarty->assign("yubin_send_kind2",$datavalue->get_yubin_send_kind2()); $smarty->assign("yubin_send_kind3",$datavalue->get_yubin_send_kind3()); $smarty->assign("wight",$datavalue->get_weight()); $smarty->assign("src_state",$datavalue->get_src_state()); $smarty->assign("reagion",$datavalue->get_reagion()); $smarty->assign("Dst_State_List",$datavalue->get_dst_state_list()); $smarty->assign("Src_State_Name",$datavalue->get_src_state_name()); $smarty->assign("DstCountryData",$datavalue->get_reagion_name()); //画面遷移 $smarty->display("charge/index2".$lang_word.".html"); ?>