/*************************************************************
ファイル名:tonari_post2.php
--------------------------------------------------------------
内 容:投稿材料その1
--------------------------------------------------------------
作成者:Aida
作成日:2005.05.24
--------------------------------------------------------------
備 考:手順その2の1
**************************************************************/
require_once('../prepare.php');
require_once('../config.php');
require_once('./lib/config_bbs.php');
require_once('./lib/bbs_function.php');
//- メンバーチェック
/*
if("e" == $p['carrier']){
chdir(dirname(__FILE__) . "/authcheck");
require_once("../authcheck/authcheck.php");
chdir(dirname(__FILE__));
}
*/
$db = u4user_open();
if(!($user_prof = get_UserDetail_uid($db, $p['uid'], '0', '1')) && MEMBER_CHECK){
header("Location: " . MEMBER_REGIST_URL . "?p[contents]=" . substr(strrchr(dirname( __FILE__ ) , '/'), 1));
exit;
}
u4user_close($db);
if($user_prof['mem_nick_nm']==""){
$arg = "?contents=bbs";
switch($p['carrier']){
case "i":
$arg .= "&uid=NULLGWDOCOMO";
break;
}
header("Location: ".KTY_BASE_URL."/signup/prof_input.php".$arg);
exit;
}
function tonari_post2($p){
bsc_session();
$_SESSION['page']['pre'] = $_SESSION['page']['now'];
$_SESSION['page']['now'] = 'tonari_post2.php';
// パラメータ引数を一度すべてセッションに
foreach($p as $key => $val){
$_SESSION['param'][$key] = $val;
}
//デバッグ処理
if(constant('BBS_DEBUG_MODE')){
print "
--- bbs_post2 Head SESSION ---
";
print "
"; var_dump($_SESSION); print ""; } /************************************************ 引数のチェック ************************************************/ if(strlen($p['cmt']) > "20"){ $message = "コメントが長すぎます。"; bsc_error($message,$p,$return_url); exit; } if(preg_match('/tonari_post1.php/',$_SESSION['page']['pre'])){ // post1から渡される引数をチェック $return_url = "/tonari/tonari_post1.php"; if($p['nm'] == ""){ $message = "レシピ名が入力されていません。"; bsc_error($message,$p,$return_url); exit; }elseif(strlen($p['nm']) > "128"){ $message = "レシピ名が長すぎます。"; bsc_error($message,$p,$return_url); exit; } if(strlen($p['cmt']) > "100"){ $message = "コメントが長すぎます。"; bsc_error($message,$p,$return_url); exit; } for($i=1;$i<=5;$i++){ // 画面遷移が通常であり、なおかつ配列が存在しない場合 if(!array_key_exists('material'.$i,$_SESSION['param'])){ $_SESSION['param']['material'.$i] = ""; } if(!array_key_exists('amount'.$i,$_SESSION['param'])){ $_SESSION['param']['amount'.$i] = ""; } if(empty($_SESSION['param']["unit".$i])){ $_SESSION['param']['unit'.$i] = ""; } } } $template =& loadTemplate( $p ); $template->show(); //デバッグ処理 if(constant('BBS_DEBUG_MODE')){ print "
"; var_dump($_SESSION); print ""; } } tonari_post2($p); ?>