TRUE, URL=>TRUE, MAIL=>TRUE);
$nextPage = TRUE;//FALSE
$bConfirm[TITLE] = containsChar( $_POST[TITLE] );// 下の方に自分で定義した関数 文字がはいっているか return "true" or "false"
$bConfirm[URL] = containsChar( $_POST[URL] );
$bConfirm[MAIL] = containsChar( $_POST[MAIL] );
//フォームすべてに文字がはいっているか確認
foreach($bConfirm as $value){
if(!$value){
$nextPage = FALSE;
}
}
//入っていたら
if($nextPage){
echo "以下の内容でよろしいでしょうか?
";
echo "タイトル : ".htmlspecialchars($_POST[TITLE], ENT_QUOTES)."
";
echo "URL : ".htmlspecialchars($_POST[URL], ENT_QUOTES)."
";
echo "アドレス : ".htmlspecialchars($_POST[MAIL], ENT_QUOTES)."
";
echo "
確認した上で登録";
}
//入っていなかったら
else{
echo "
入力の足りない箇所があります。
";
echo "タイトル : ";
if(!$bConfirm[TITLE]) echo "タイトルの入力がありません
";
else {
echo $_POST[TITLE]."
";
}
echo "URL : ";
if(!$bConfirm[URL]) echo "URLの入力がありません
";
else {
echo $_POST[URL]."
";
}
echo "メール : ";
if(!$bConfirm[MAIL]) echo "メールの入力がありません
";
else {
echo $_POST[MAIL]."
";
}
//sessoin情報を使う
echo "
戻る";
}
//最後に入っていなくても入っていてもセッションに入れる…1
$_SESSION[URL] = $_POST[URL];
$_SESSION[TITLE] = $_POST[TITLE];
$_SESSION[MAIL] = $_POST[MAIL];
//文字が変数に入っているか判定する関数
function containsChar( $sPost ){
$bConfirm = TRUE;
//$choppedChars = chop($sPost);
if(!(isset($sPost)) || $sPost == "") {
$bConfirm = FALSE; //スペース等を抜くchop関数
}
return $bConfirm;
}
?>