お名前(ニックネーム可)が入力されていません。"; } // メールアドレスまたは電話番号が入力されていない ----------------------------- if (IsValEmpty($msgval["email"])== false && IsValEmpty($msgval["tel"])== false ){ $err_msg .= "
  • メールアドレスまたは電話番号が正しく入力されていません。
  • "; $err_flg = 1; } else{ if (IsValEmpty($msgval["email"])==true){ if($msgval["email"] != $msgval["email1"]){ $err_msg .= "
  • メールアドレスが異なります。
  • "; $err_flg = 1; } else if(is_mail_addr($msgval["email"])==0){ $err_msg .= "
  • メールアドレスの形式が異なります。
  • "; $err_flg = 1; } } if (IsValEmpty($msgval["tel"])==true){ if (!IsFilter($msgval["tel"],FILTER_TEL)){ $err_msg .= "
  • 電話番号の形式が異なります。
  • "; $err_flg = 1; } else if(strlen($msgval["tel"])<10){ $err_msg .= "
  • 電話番号の形式が異なります。
  • "; $err_flg = 1; } } } //お問い合わせ内容 if(IsValEmpty($msgval["naiyou"])==false){ $err_msg .= "
  • お問い合わせ内容を入力してください。
  • "; $err_flg = 1; } $msgval["err_msg"]=""; if($err_flg==0){ $msgval["name"]= htmlspecialchars($msgval["name"], ENT_QUOTES); $msgval["naiyou"]= htmlspecialchars($msgval["naiyou"], ENT_QUOTES); $msgval["email"]= htmlspecialchars($msgval["email"], ENT_QUOTES); $msgval["email1"]= htmlspecialchars($msgval["email1"], ENT_QUOTES); $msgval["tel"]= htmlspecialchars($msgval["tel"], ENT_QUOTES); htmltemplate::t_include("./form_conf.html",$msgval); exit; } } else if(isset($_POST["clear"])){ // [クリア]ボタン押下 $msgval["name"]=""; $msgval["naiyou"]=""; $msgval["email"]=""; $msgval["email1"]=""; $msgval["tel"]=""; } // $msgval = array_map('htmlspecialchars_deep', $msgval); htmltemplate::t_include("form.html",$msgval); exit; function CommonSendMail($SendFrom,$SendTo,$subject,$body,$sender="",$CC="",$BCC="") { $body=mb_convert_kana($body,"K","UTF-8"); $param = array( "host" => "s1.u-cast.com",//メールサーバー "port" => 25 , //これはSMTPAuthの例。認証が必要ないなら 25 でOK。 "from" => "regist@gohan-navi.jp", // Return-path: になります。 "protocol" => "SMTP_AUTH", // 認証が必要ないなら、'SMTP' "user" => "regist@gohan-navi.jp", //SMTPサーバーのユーザーID "pass" => "iegohan2009" //SMTPサーバーの認証パスワード ); $mail = new Qdmail(); $mail -> smtp(true); $mail -> smtpServer($param); $mail->subject($subject); $mail->from($SendFrom); $mail->replyTo($SendFrom); $mail->mtaOption("-f".$SendFrom); // $mail->kana(true); $mail->text($body); $mail->to($SendTo); $return_flg=$mail->send(); // メール送信処理 return $return_flg; } function _delete_bom($str) { if (ord($str{0}) == 0xef && ord($str{1}) == 0xbb && ord($str{2}) == 0xbf) { $str = substr($str, 3); } return $str; } function fnc033_SEND_ERROR_MAIL($ErrorSQL,$ErrorCode,$ErrorText,$VariableText=""){ $SendFrom = DEBUG_ERROR_FROM; $SendTo = DEBUG_ERROR_TO; $subject = DEBUG_ERROR_SUBJRCT."エラー報告"; $body = ""; $body .= "障害発生時刻:".date("Y/m/d H:i:s", time())."\n"; $body .= "障害発生ソース:".$_SERVER["PHP_SELF"]."\n"; $body .= "---------------------------------------------\n"; $body .= "SQL:".$ErrorSQL."\n"; $body .= "ErrorCode:".$ErrorCode."\n"; $body .= $ErrorText."\n"; $body .= "---------------------------------------------\n"; $body .= $VariableText."\n"; $body .= "---------------------------------------------\n"; $body .= "HTTP_HOST:".$_SERVER["HTTP_HOST"]."\n"; $body .= "HTTP_USER_AGEN::".$_SERVER["HTTP_USER_AGENT"]."\n"; $body .= "HTTP_REFERER:".$_SERVER["HTTP_REFERER"]."\n"; $body .= "REMOTE_ADDR:".$_SERVER["REMOTE_ADDR"]."\n"; $body .= "REMOTE_HOST:".$_SERVER["REMOTE_HOST"]."\n"; Return CommonSendMail($SendFrom,$SendTo,$subject,$body); } ?>