<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=Shift_JIS">
<TITLE>物件お問合せフォーム</TITLE>
</HEAD>
<BODY>
<CENTER>
<P><FONT SIZE="6" COLOR="#0033CC">物件お問合せフォーム</FONT></P>
<?php
//=====================初期設定======================
//共通設定ファイルを読み込み
include("./conf.php");
//メールのサブジェクト名
$subject = "「物件お問い合わせフォーム」より";
//===================================================
//スーパーグローバル変数対策
if(!isset($PHP_SELF)){ $PHP_SELF = $_SERVER["PHP_SELF"]; }
if(!isset($action)){ $action = $_POST['action']; }
if(!isset($bu_id)){ $bu_id = $_POST['bu_id']; }
if(!isset($bu_name)){ $bu_name = $_POST['bu_name']; }
if(!isset($room_num)){ $room_num = $_POST['room_num']; }
if(!isset($bu_addr)){ $bu_addr = $_POST['bu_addr']; }
if(!isset($name)){ $name = $_POST['name']; }
if(!isset($comp)){ $comp = $_POST['comp']; }
if(!isset($post)){ $post = $_POST['post']; }
if(!isset($address)){ $address = $_POST['address']; }
if(!isset($phone)){ $phone = $_POST['phone']; }
if(!isset($fax)){ $fax = $_POST['fax']; }
if(!isset($email)){ $email = $_POST['email']; }
if(!isset($hensin)){ $hensin = $_POST['hensin']; }
if(!isset($comment)){ $comment = $_POST['comment']; }
//=====================確認画面生成関数==============
if($action == "toiawase"){
echo "<FORM ACTION=$PHP_SELF METHOD=POST>\n";
echo "<INPUT TYPE=HIDDEN NAME=action VALUE=post>\n";
echo "<TABLE BORDER=0 CELLSPACING=1 WIDTH=450 BGCOLOR=#888888>\n";
echo "<TR><TD COLSPAN=2><P ALIGN=CENTER><FONT COLOR='white'><B>物件情報</B></FONT></TD></TR>\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>物件ID</TD><TD BGCOLOR=#FFFFFF>$bu_id</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=bu_id VALUE=\"$bu_id\">\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>物件名</TD><TD BGCOLOR=#FFFFFF>$bu_name</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=bu_name VALUE=\"$bu_name\">\n";
if($room_num){
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>ルーム</TD><TD BGCOLOR=#FFFFFF>$room_num</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=room_num VALUE=\"$room_num\">\n";
}
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>物件住所</TD><TD BGCOLOR=#FFFFFF>$bu_addr</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=bu_addr VALUE=\"$bu_addr\">\n";
echo "<TR><TD COLSPAN=2 BGCOLOR=#888888><P ALIGN=CENTER><FONT COLOR='white'><B>お客様情報</B></FONT></TD></TR>\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>お名前</TD><TD BGCOLOR=#FFFFFF><INPUT TYPE=TEXT NAME=name SIZE=40><FONT SIZE=2 COLOR='red'> *必須</FONT></TD></TR>\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>会社名</TD><TD BGCOLOR=#FFFFFF><INPUT TYPE=TEXT NAME=comp SIZE=40></TD></TR>\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>〒</TD><TD BGCOLOR=#FFFFFF><INPUT TYPE=TEXT NAME=post SIZE=15></TD></TR>\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>ご住所</TD><TD BGCOLOR=#FFFFFF><INPUT TYPE=TEXT NAME=address SIZE=40><FONT SIZE=2 COLOR='red'> *必須</FONT></TD></TR>\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>電話番号</TD><TD BGCOLOR=#FFFFFF><INPUT TYPE=TEXT NAME=phone SIZE=20><FONT SIZE=2 COLOR='red'> *必須</FONT></TD></TR>\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>FAX番号</TD><TD BGCOLOR=#FFFFFF><INPUT TYPE=TEXT NAME=fax SIZE=20></TD></TR>\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>E-mail</TD><TD BGCOLOR=#FFFFFF><INPUT TYPE=TEXT NAME=email SIZE=40><FONT SIZE=2 COLOR='red'> *必須</FONT></TD></TR>\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>返信希望</TD><TD BGCOLOR=#FFFFFF><INPUT TYPE=RADIO NAME=hensin VALUE=電話 CHECKED>電話 <INPUT TYPE=RADIO NAME=hensin VALUE=FAX>FAX<FONT SIZE=2 COLOR='red'>(FAX番号必須)</FONT> <INPUT TYPE=RADIO NAME=hensin VALUE=E-mail>E-mail</TD></TR>\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>お問合せ内容</TD><TD BGCOLOR=#FFFFFF><TEXTAREA NAME=comment ROWS=4 COLS=35></TEXTAREA></TD></TR>\n";
echo "</TABLE>\n";
//メール送信ボタン
echo "<INPUT TYPE=SUBMIT NAME=Submit VALUE=送信> <INPUT TYPE=RESET NAME=Reset VALUE=リセット><FONT SIZE=2 COLOR='blue'> *一両日中にお返事致します。</FONT>\n";
}elseif($action == "post"){
//空白対策
$name = str_replace(" ", "", $name);
$name = str_replace(" ", "", $name);
$address = str_replace(" ", "", $address);
$address = str_replace(" ", "", $address);
$phone = str_replace(" ", "", $phone);
$phone = str_replace(" ", "", $phone);
$fax = str_replace(" ", "", $fax);
$fax = str_replace(" ", "", $fax);
$email = str_replace(" ", "", $email);
$email = str_replace(" ", "", $email);
if($hensin == 'FAX'){
if($name && $address && $phone && $fax && $email){
if(preg_match("/[\w\d\-\.]+\@[\w\d\-\.]+/", $email)){
$flag = 0;
}else{
$flag = 2;
}
}else{
$flag = 1;
}
}else{
if($name && $address && $phone && $email){
if(preg_match("/[\w\d\-\.]+\@[\w\d\-\.]+/", $email)){
$flag = 0;
}else{
$flag = 2;
}
}else{
$flag = 1;
}
}
if($flag == 0){
//エスケープ文字対策
$name = stripslashes($name);
$comp = stripslashes($comp);
$address = stripslashes($address);
$comment = stripslashes($comment);
//ここから書き込みデータの調整
$name = htmlspecialchars($name); //特殊文字のHTMLエントリへの変換
$comp = htmlspecialchars($comp);
$post = htmlspecialchars($post);
$address = htmlspecialchars($address);
$phone = htmlspecialchars($phone);
$fax = htmlspecialchars($fax);
$email = htmlspecialchars($email);
$comment = htmlspecialchars($comment);
$comment = nl2br($comment); //HTML改行文字の挿入
$comment = str_replace("\r", "", $comment);
$comment = str_replace("\n", "", $comment);
//確認ページを生成
echo "書き込み内容に間違いがなければ、下の「メール送信」ボタンを押して下さい。<br>\n";
echo "<TABLE BORDER=0 CELLSPACING=1 WIDTH=450 BGCOLOR=#888888>\n";
echo "<FORM ACTION=$PHP_SELF METHOD=POST>\n";
echo "<INPUT TYPE=HIDDEN NAME=action VALUE=send>\n";
echo "<TR><TD COLSPAN=2><P ALIGN=CENTER><FONT COLOR='white'><B>物件情報</B></FONT></TD></TR>\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>物件ID</TD><TD BGCOLOR=#FFFFFF>$bu_id</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=bu_id VALUE=\"$bu_id\">\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>物件名</TD><TD BGCOLOR=#FFFFFF>$bu_name</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=bu_name VALUE=\"$bu_name\">\n";
if($room_num){
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>ルーム</TD><TD BGCOLOR=#FFFFFF>$room_num</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=room_num VALUE=\"$room_num\">\n";
}
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>物件住所</TD><TD BGCOLOR=#FFFFFF>$bu_addr</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=bu_addr VALUE=\"$bu_addr\">\n";
echo "<TR><TD COLSPAN=2 BGCOLOR=#888888><P ALIGN=CENTER><FONT COLOR='white'><B>お客様情報</B></FONT></TD></TR>\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>お名前</TD><TD BGCOLOR=#FFFFFF>$name</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=name VALUE=\"$name\">\n";
if($comp){
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>会社名</TD><TD BGCOLOR=#FFFFFF>$comp</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=comp VALUE=\"$comp\">\n";
}
if($post){
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>〒</TD><TD BGCOLOR=#FFFFFF>$post</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=post VALUE=\"$post\">\n";
}
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>ご住所</TD><TD BGCOLOR=#FFFFFF>$address</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=address VALUE=\"$address\">\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>電話番号</TD><TD BGCOLOR=#FFFFFF>$phone</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=phone VALUE=\"$phone\">\n";
if($fax){
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>FAX番号</TD><TD BGCOLOR=#FFFFFF>$fax</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=fax VALUE=\"$fax\">\n";
}
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>E-mail</TD><TD BGCOLOR=#FFFFFF>$email</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=email VALUE=\"$email\">\n";
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>返信希望</TD><TD BGCOLOR=#FFFFFF>$hensin</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=hensin VALUE=\"$hensin\">\n";
if($comment){
echo "<TR><TD WIDTH=30% BGCOLOR=#CCFFCC>お問い合わせ内容</TD><TD BGCOLOR=#FFFFFF>$comment</TD></TR>\n";
echo "<INPUT TYPE=HIDDEN NAME=comment VALUE=\"$comment\">\n";
}
echo "</TABLE><BR>\n";
echo "<INPUT TYPE=SUBMIT NAME=Submit VALUE=メール送信> <INPUT type=button name=close value=やめる onclick=window.close()></FORM>\n";
}else{
if($flag == 2){
echo "メールアドレスが不正です。やり直して下さい_(._.)_<BR><BR>\n";
}else{
echo "必須項目が書き込まれていません。やり直して下さい_(._.)_<BR><BR>\n";
}
echo "<INPUT type=button name=back value=前のページに戻る onclick=javascript:history.back()>\n";
}
}elseif($action == "send"){
//エスケープ文字対策
$name = stripslashes($name);
$comp = stripslashes($comp);
$address = stripslashes($address);
$comment = stripslashes($comment);
//メッセージ送信
$from = $email;
$header = "From: $from";
$msg = "==========物件情報==========\n";
$msg .= "物件ID = $bu_id\n";
$msg .= "物件名 = $bu_name\n";
if($room_num){ $msg .= "ルームNo. = $room_num\n"; }
$msg .= "物件住所 = $bu_addr\n";
$msg .= "==========お客様情報==========\n";
$msg .= "お名前 = $name\n";
if($comp){ $msg .= "会社名 = $comp\n"; }
if($post){ $msg .= "〒 = $post\n"; }
$msg .= "ご住所 = $address\n";
$msg .= "電話番号 = $phone\n";
if($fax){ $msg .= "FAX番号 = $fax\n"; }
$msg .= "E-mail = $email\n";
$msg .= "返信希望 = $hensin\n";
if($comment){
$comment = str_replace("<br />", "\n", $comment);
$msg .= "お問い合わせ内容 = $comment\n";
}
mb_language("ja");
mb_internal_encoding("SJIS");
if(mb_send_mail($to, $subject, $msg, $header)){
echo "メールが正常に送信されました(^o^)丿<br><br>\n";
echo "<INPUT type=button name=close value=閉じる onclick=window.close()>\n";
} else {
echo "メールの送信に失敗しました(>_<)もう一度やり直して下さい。<br><br>\n";
echo "<INPUT type=button name=back value=前のページに戻る onclick=javascript:history.back()>\n";
}
}
?>
</CENTER>
</BODY>
</HTML>