include_once("../vplib/include.php");
/***************************************************
お問い合わせフォーム
***************************************************/
# メール送信設定
define("MAIL_TO","bizuse@toell.co.jp"); // 本番
//define("MAIL_TO","satoh@sly.co.jp"); // テスト
//define("MAIL_TO","a_kaneko@sly.co.jp"); // テスト
define("MAIL_SUBJECT","【Hawaiiお問い合わせ】法人の利用お問い合わせ");
# 変数初期化
$c_name="";
$c_furigana="";
$zip="";
$adrs="";
$ninzu="";
$t_name="";
$t_furigana="";
$busho="";
$t_tel="";
$mail="";
$basho="";
$note="";
$confirm="";
$send="";
extract($_POST);
# 文字コード変換
if(G_ENCODE_WEB!=G_ENCODE_LIB){
$c_name=mb_convert_encoding($c_name,G_ENCODE_LIB,G_ENCODE_WEB);
$c_furigana=mb_convert_encoding($c_furigana,G_ENCODE_LIB,G_ENCODE_WEB);
$zip=mb_convert_encoding($zip,G_ENCODE_LIB,G_ENCODE_WEB);
$adrs=mb_convert_encoding($adrs,G_ENCODE_LIB,G_ENCODE_WEB);
$ninzu=mb_convert_encoding($ninzu,G_ENCODE_LIB,G_ENCODE_WEB);
$t_name=mb_convert_encoding($t_name,G_ENCODE_LIB,G_ENCODE_WEB);
$t_furigana=mb_convert_encoding($t_furigana,G_ENCODE_LIB,G_ENCODE_WEB);
$busho=mb_convert_encoding($busho,G_ENCODE_LIB,G_ENCODE_WEB);
$t_tel=mb_convert_encoding($t_tel,G_ENCODE_LIB,G_ENCODE_WEB);
$mail=mb_convert_encoding($mail,G_ENCODE_LIB,G_ENCODE_WEB);
$basho=mb_convert_encoding($basho,G_ENCODE_LIB,G_ENCODE_WEB);
$note=mb_convert_encoding($note,G_ENCODE_LIB,G_ENCODE_WEB);
$confirm=mb_convert_encoding($confirm,G_ENCODE_LIB,G_ENCODE_WEB);
$send=mb_convert_encoding($send,G_ENCODE_LIB,G_ENCODE_WEB);
}
# 字数制限
$c_name=mb_strcut($c_name,0,1024);
$c_furigana=mb_strcut($c_furigana,0,1024);
$zip=mb_strcut($zip,0,1024);
$adrs=mb_strcut($adrs,0,1024);
$ninzu=mb_strcut($ninzu,0,1024);
$t_name=mb_strcut($t_name,0,1024);
$t_furigana=mb_strcut($t_furigana,0,1024);
$busho=mb_strcut($busho,0,1024);
$t_tel=mb_strcut($t_tel,0,1024);
$mail=mb_strcut($mail,0,1024);
$basho=mb_strcut($basho,0,1024);
$note=mb_strcut($note,0,1024);
$confirm=mb_strcut($confirm,0,1024);
$send=mb_strcut($send,0,1024);
# バックスラッシュ消去
$c_name=stripslashes($c_name);
$c_furigana=stripslashes($c_furigana);
$zip=stripslashes($zip);
$adrs=stripslashes($adrs);
$ninzu=stripslashes($ninzu);
$t_name=stripslashes($t_name);
$t_furigana=stripslashes($t_furigana);
$busho=stripslashes($busho);
$t_tel=stripslashes($t_tel);
$mail=stripslashes($mail);
$basho=stripslashes($basho);
$note=stripslashes($note);
$confirm=stripslashes($confirm);
$send=stripslashes($send);
# テンプレート読み込み
if(!tmpl_readfile("index.tpl",0)){ die; }
if(!tmpl_readfile("index2.tpl",1)){ die; }
if(!tmpl_readfile("index3.tpl",2)){ die; }
# フォーマットチェック
if($confirm||$send){
# 文字種自動調整
$mail=g_convertchr($mail,G_CV_FTOH_NUM|G_CV_FTOH_ENG|G_CV_FTOH_HFN);
# 文字種自動調整
//$usrid=g_convertchr($usrid,G_CV_FTOH_NUM);
# ヌルチェック
$error=false;
if(!g_checknull($c_name)){
tmpl_setprm(0,"IF(ERROR:C_NAME)",true);
tmpl_setprm(0,"ERROR:C_NAME","会社名を入力してください");
$error=true;
}
if(!g_checknull($t_name)){
tmpl_setprm(0,"IF(ERROR:T_NAME)",true);
tmpl_setprm(0,"ERROR:T_NAME","ご担当者名を入力してください");
$error=true;
}
if(!g_checknull($adrs)){
tmpl_setprm(0,"IF(ERROR:ADRS)",true);
tmpl_setprm(0,"ERROR:ADRS","ご住所を入力してください");
$error=true;
}
if(!g_checknull($t_tel)){
tmpl_setprm(0,"IF(ERROR:T_TEL)",true);
tmpl_setprm(0,"ERROR:T_TEL","電話番号を入力してください");
$error=true;
}
if(!g_checknull($mail)){
tmpl_setprm(0,"IF(ERROR:MAIL)",true);
tmpl_setprm(0,"ERROR:MAIL","E-Mailアドレスを入力してください");
$error=true;
}
// 2011/11/08 サイトリニューアル対応 問い合わせ内容を入力必須に変更
if(!g_checknull($note)||$note=="お問い合わせ内容を入力して下さい"){
$note="お問い合わせ内容を入力して下さい";
$error=true;
}
# フォーマットチェック
if(!g_checkfmt($mail,G_FC_MAIL)){
tmpl_setprm(0,"IF(ERROR:MAIL)",true);
tmpl_setprm(0,"ERROR:MAIL","E-Mailアドレスを再度ご確認ください");
$error=true;
}
if($error){
$confirm=false;
$send=false;
}
}
// 2011/11/08 サイトリニューアル対応 問い合わせ内容初期メッセージを表示
if(!g_checknull($note)){
$note="お問い合わせ内容を入力して下さい";
}
# エラーメッセージ部分消去
tmpl_setprm(0,"IF(ERROR:C_NAME)",false);
tmpl_setprm(0,"IF(ERROR:T_NAME)",false);
tmpl_setprm(0,"IF(ERROR:ADRS)",false);
tmpl_setprm(0,"IF(ERROR:T_TEL)",false);
tmpl_setprm(0,"IF(ERROR:MAIL)",false);
# 入力
if(!$confirm&&!$send){
tmpl_setprm(0,"C_NAME",g_htmlspecialchars($c_name));
tmpl_setprm(0,"C_FURIGANA",g_htmlspecialchars($c_furigana));
tmpl_setprm(0,"ZIP",g_htmlspecialchars($zip));
tmpl_setprm(0,"ADRS",g_htmlspecialchars($adrs));
// 2011/11/08 サイトリニューアル対応 エラー時に従業員数、利用場所が
// リセットされる問題修正
tmpl_setprm(0,"SEL(NINZU)",g_htmlspecialchars($ninzu));
tmpl_setprm(0,"T_NAME",g_htmlspecialchars($t_name));
tmpl_setprm(0,"T_FURIGANA",g_htmlspecialchars($t_furigana));
tmpl_setprm(0,"BUSHO",g_htmlspecialchars($busho));
tmpl_setprm(0,"T_TEL",g_htmlspecialchars($t_tel));
tmpl_setprm(0,"MAIL",g_htmlspecialchars($mail));
tmpl_setprm(0,"SEL(BASHO)",g_htmlspecialchars($basho));
tmpl_setprm(0,"NOTE",g_htmlspecialchars($note));
tmpl_view(0);
exit;
}
# 確認
if($confirm){
tmpl_setprm(1,"C_NAME",g_htmlspecialchars($c_name));
tmpl_setprm(1,"C_FURIGANA",g_htmlspecialchars($c_furigana));
tmpl_setprm(1,"ZIP",g_htmlspecialchars($zip));
tmpl_setprm(1,"ADRS",g_htmlspecialchars($adrs));
tmpl_setprm(1,"NINZU",g_htmlspecialchars($ninzu));
tmpl_setprm(1,"T_NAME",g_htmlspecialchars($t_name));
tmpl_setprm(1,"T_FURIGANA",g_htmlspecialchars($t_furigana));
tmpl_setprm(1,"BUSHO",g_htmlspecialchars($busho));
tmpl_setprm(1,"T_TEL",g_htmlspecialchars($t_tel));
tmpl_setprm(1,"MAIL",g_htmlspecialchars($mail));
tmpl_setprm(1,"BASHO",g_htmlspecialchars($basho));
tmpl_setprm(1,"NOTE",g_htmlspecialchars($note));
tmpl_setprm(1,"NOTEBR",g_nl2br(g_htmlspecialchars($note)));
tmpl_view(1);
exit;
}
# 送信
# 送信画面
if($send){
$output="法人の利用お問い合わせです。\n\n";
$output.="【 会社名 】 ".g_unhtmlspecialchars($c_name)."\n";
$output.="【 会社名カナ 】 ".g_unhtmlspecialchars($c_furigana)."\n";
$output.="【 郵便番号 】 ".g_unhtmlspecialchars($zip)."\n";
$output.="【 住所 】 ".g_unhtmlspecialchars($adrs)."\n";
$output.="【 従業員数 】 ".g_unhtmlspecialchars($ninzu)."\n";
$output.="【 担当者 】 ".g_unhtmlspecialchars($t_name)."\n";
$output.="【 担当者カナ 】 ".g_unhtmlspecialchars($t_furigana)."\n";
$output.="【 所属部署 】 ".g_unhtmlspecialchars($busho)."\n";
$output.="【 電話番号 】 ".g_unhtmlspecialchars($t_tel)."\n";
$output.="【 Eメール 】 ".g_unhtmlspecialchars($mail)."\n";
$output.="【 利用場所 】 ".g_unhtmlspecialchars($basho)."\n";
$output.="【 ご質問事項 】\n".g_wordwrap(g_unhtmlspecialchars($note),70)."\n";
if(g_sendmail(MAIL_TO,MAIL_SUBJECT,$output,g_unhtmlspecialchars($mail))){
$output="お問い合わせありがとうございました。
";
$output.="返信には数日を要することがございます。何卒ご容赦ください。";
}else{
$output="ただいまメンテナンス中です。
";
$output.="大変申し訳ございませんが、しばらく待ってもう一度お試しください。";
}
tmpl_setprm(2,"MESSAGE",$output);
tmpl_view(2);
exit;
}
?>