AS(エース) 365日、身につけていたい。大人リッチなデイリージュエリー。は毎日身につけたい。一番大切な人に、贈りたい。ASでは、貴女の毎日が輝くようなダイヤモンドジュエリーをお届け致します。世界各国それぞれの国々で販売実績のある、品質の高いダイヤモンドジュエリーをセレクトし販売しております。

    
  1. トップページ
  2. 企業情報
  3. お問い合わせ

お問い合わせ

//例2 添付ファイルが複数の場合 //添付ファイル1: //添付ファイル2: //添付ファイルのMAXファイルサイズ //※単位バイト デフォルトは5MB(ただしサーバーのphp.iniの設定による) $maxImgSize = 5024000; //添付ファイル一時保存用ディレクトリ //※書き込み可能なパーミッション(777等※サーバによる)にしてください $tmp_dir_name = './common/tmp/'; //添付許可ファイル(拡張子) //※大文字、小文字は区別されません(同じ扱い)のでここには小文字だけでOKです //(拡張子を大文字で送信してもマッチします) $permission_file = array('jpg','jpeg','gif','png','pdf','txt','xls','xlsx','zip','lzh','doc'); //フォームのファイル添付箇所のname属性の値 //の「upfile」部 $upfile_key = 'upfile'; //サーバー上の一時ファイルを削除する(する=1, しない=0) ※バックアップ目的で保存させておきたい場合など //添付ファイルは確認画面表示時にtmpディレクトリに一旦保存されますが、それを送信時に削除するかどうか。 //(残す場合サーバー容量に余裕がある場合のみ推奨) //もちろん手動での削除も可能です。 $tempFileDel = 1;//デフォルトは削除する //確認画面→戻る→確認画面のページ遷移では最初の一時ファイルはサーバ上に残りますが、 //1時間後以降の最初の送信時に自動で削除されます。 //メールソフトで添付ファイル名が文字化けする場合には「1」にしてみてください。 //(ThuderBirdで日本語ファイル名文字化け対策) //「1」にすると添付ファイル名が0~の連番になります。 $rename = 0;//(0 or 1) //サーバーのphp.iniの「mail.add_x_header」がONかOFFかチェックを行う(する=1, しない=0) ※PHP5.3以降 //「する」場合、mail.add_x_headerがONの場合確認画面でメッセージが表示されます。 //mail.add_x_headerがONの場合、添付ファイルが正常に添付できない可能性が非常に高いためのチェックです。 //mail.add_x_headerはデフォルトは「OFF」ですが、サーバーによっては稀に「ON」になっているためです。 //mail.add_x_headerがONの場合でも正常に添付できていればこちらは「0」として下さい。メッセージは非表示となります。 $iniAddX = 1; //---------------------------------------------------------------------- // 添付ファイル処理用設定(END) //---------------------------------------------------------------------- //------------------------------- 任意設定ここまで --------------------------------------------- //---------------------------------------------------------------------- // 関数実行、変数初期化 //---------------------------------------------------------------------- $encode = "UTF-8";//このファイルの文字コード定義(変更不可) if(isset($_GET)) $_GET = sanitize($_GET);//NULLバイト除去// if(isset($_POST)) $_POST = sanitize($_POST);//NULLバイト除去// if(isset($_COOKIE)) $_COOKIE = sanitize($_COOKIE);//NULLバイト除去// if($encode == 'SJIS') $_POST = sjisReplace($_POST,$encode);//Shift-JISの場合に誤変換文字の置換実行 $funcRefererCheck = refererCheck($Referer_check,$Referer_check_domain);//リファラチェック実行 //変数初期化 $sendmail = 0; $empty_flag = 0; $post_mail = ''; $errm =''; $header =''; if($requireCheck == 1) { $requireResArray = requireCheck($require);//必須チェック実行し返り値を受け取る $errm = $requireResArray['errm']; $empty_flag = $requireResArray['empty_flag']; } //メールアドレスチェック if(empty($errm)){ foreach($_POST as $key=>$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); $send = 1; } $_POST["mailPage"] = 2; } //else if($confirmDsp == 1){ ?>
お名前(必須)
メールアドレス(必須)
電話番号
コメント / ご質問 / 御要望
お問合せ製品URL
入力にエラーがあります。

以下の内容で間違いがなければ「SEND」ボタンを押してください。

 
入力にエラーがあります。下記をご確認の上「BACK」ボタンにて修正をお願い致します。

送信は正常に完了しました。
$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 = h($key); $html .= "
".$key."
".$out; $html .= '","
"),"",$out).'" />'; $html .= "
"; } return $html; } //管理者宛送信メールヘッダ function adminHeader($userMail,$post_mail,$BccMail,$to){ $header = ''; if($userMail == 1 && !empty($post_mail)) { $header="From: $post_mail\n"; if($BccMail != '') { $header.="Bcc: $BccMail\n"; } $header.="Reply-To: ".$post_mail."\n"; }else { if($BccMail != '') { $header="Bcc: $BccMail\n"; } $header.="Reply-To: ".$to."\n"; } $header.="Content-Type:text/plain;charset=iso-2022-jp\nX-Mailer: PHP/".phpversion(); return $header; } //管理者宛送信メールボディ function mailToAdmin($arr,$subject,$mailFooterDsp,$mailSignature,$encode,$confirmDsp){ $adminBody="お問合せフォームからメールが届きました\n\n"; $adminBody .="===========================\n\n"; $adminBody.= postToMail($arr);//POSTデータを関数からセット $adminBody.="\n===========================\n"; $adminBody.="送信された日時:".date( "Y/m/d (D) H:i:s", time() )."\n"; $adminBody.="送信者のIPアドレス:".@$_SERVER["REMOTE_ADDR"]."\n"; $adminBody.="送信者のホスト名:".getHostByAddr(getenv('REMOTE_ADDR'))."\n"; if($confirmDsp != 1){ $adminBody.="問い合わせのページURL:".@$_SERVER['HTTP_REFERER']."corporate/contact.html\n"; }else{ $adminBody.="問い合わせのページURL:".@$arr['httpReferer']."corporate/contact.html\n"; } if($mailFooterDsp == 1) $adminBody.= $mailSignature; return mb_convert_encoding($adminBody,"JIS",$encode); } //ユーザ宛送信メールヘッダ function userHeader($refrom_name,$to,$encode){ $reheader = "From: "; if(!empty($refrom_name)){ $default_internal_encode = mb_internal_encoding(); if($default_internal_encode != $encode){ mb_internal_encoding($encode); } $reheader .= mb_encode_mimeheader($refrom_name)." <".$to.">\nReply-To: ".$to; }else{ $reheader .= "$to\nReply-To: ".$to; } $reheader .= "\nContent-Type: text/plain;charset=iso-2022-jp\nX-Mailer: PHP/".phpversion(); return $reheader; } //ユーザ宛送信メールボディ function mailToUser($arr,$dsp_name,$remail_text,$mailFooterDsp,$mailSignature,$encode){ $userBody = ''; if(isset($arr[$dsp_name])) $userBody = h($arr[$dsp_name]). " 様\n\n"; $userBody.= $remail_text; $userBody.="\n===========================\n\n"; $userBody.= postToMail($arr);//POSTデータを関数からセット $userBody.="\n===========================\n\n"; $userBody.="送信日時:".date( "Y/m/d (D) H:i:s", time() )."\n"; if($mailFooterDsp == 1) $userBody.= $mailSignature; return mb_convert_encoding($userBody,"JIS",$encode); } //必須チェック関数 function requireCheck($require){ $res['errm'] = ''; $res['empty_flag'] = 0; foreach($require as $requireVal){ $existsFalg = ''; foreach($_POST as $key => $val) { if($key == $requireVal && empty($val)) { $res['errm'] .= "

【".$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 ''; } //---------------------------------------------------------------------- // 関数定義(END) //---------------------------------------------------------------------- ?>
上へ