";
echo "もう一度戻って再度変更処理を行ってください。";
echo "
";
echo "戻る ";
}
?>
$val) {
if($val == "confirm_submit") $sendmail = 1;
if($key == $Email) $post_mail = h($val);
if($key == $Email && $mail_check == 1 && !empty($val)){
if(!checkMail($val)){
$errm .= "
【".$key."】はメールアドレスの形式が正しくありません。
\n"; $empty_flag = 1; } } } } //差出人に届くメールをセット if($remail == 1) { $userBody = mailToUser($_POST,$dsp_name,$remail_text,$mailFooterDsp,$mailSignature,$encode); $reheader = userHeader($refrom_name,$to,$encode); $re_subject = "=?iso-2022-jp?B?".base64_encode(mb_convert_encoding($re_subject,"JIS",$encode))."?="; } $adminBody = mailToAdmin($_POST,$subject,$mailFooterDsp,$mailSignature,$encode,$confirmDsp); $header = adminHeader($userMail,$post_mail,$BccMail,$to); $subject = "=?iso-2022-jp?B?".base64_encode(mb_convert_encoding($subject,"JIS",$encode))."?="; if(($confirmDsp == 0 || $sendmail == 1) && $empty_flag != 1){ mail($to,$subject,$adminBody,$header); if($remail == 1) mail($post_mail,$re_subject,$userBody,$reheader); } //---------------------------------------------------------------------- // 関数定義(START) //---------------------------------------------------------------------- function checkMail($str){ $mailaddress_array = explode('@',$str); if(preg_match("/^[\.!#%&\-_0-9a-zA-Z\?\/\+]+\@[!#%&\-_0-9a-z]+(\.[!#%&\-_0-9a-z]+)+$/", "$str") && count($mailaddress_array) ==2){ return true; }else{ return false; } } function h($string) { global $encode; return htmlspecialchars($string, ENT_QUOTES,$encode); } function sanitize($arr){ if(is_array($arr)){ return array_map('sanitize',$arr); } return str_replace("\0","",$arr); } //Shift-JISの場合に誤変換文字の置換関数 function sjisReplace($arr,$encode){ foreach($arr as $key => $val){ $key = str_replace('\','ー',$key); $resArray[$key] = $val; } return $resArray; } //送信メールにPOSTデータをセットする関数 function postToMail($arr){ $resArray = ''; foreach($arr as $key => $val){ $out = ''; if(is_array($val)){ foreach($val as $item){ $out .= $item . ', '; } $out = rtrim($out,', '); }else{ $out = $val; } if(get_magic_quotes_gpc()) { $out = stripslashes($out); } if($out != "confirm_submit" && $key != "httpReferer") { $resArray .= "【 ".$key." 】 ".$out."\n"; } } return $resArray; } //確認画面の入力内容出力用関数 function confirmOutput($arr){ $html = ''; foreach($arr as $key => $val) { $out = ''; if(is_array($val)){ foreach($val as $item){ $out .= $item . ', '; } $out = rtrim($out,', '); }else { $out = $val; }//チェックボックス(配列)追記ここまで if(get_magic_quotes_gpc()) { $out = stripslashes($out); } $out = nl2br(h($out));//※追記 改行コードを【".$key."】は必須入力項目です。
\n"; $res['empty_flag'] = 1; $existsFalg = 1; break; }elseif($requireVal == $key){ $existsFalg = 1; break; } } if($existsFalg != 1){ $res['errm'] .= "【".$requireVal."】が未選択です。
\n"; $res['empty_flag'] = 1; } } return $res;//連想配列で値を返す } //リファラチェック function refererCheck($Referer_check,$Referer_check_domain){ if($Referer_check == 1 && !empty($Referer_check_domain)){ if(strpos($_SERVER['HTTP_REFERER'],$Referer_check_domain) === false){ return exit('リファラチェックエラー。フォームページのドメインとこのファイルのドメインが一致しません
'); } } } function copyright(){ echo ''; } ?>