*/ //─────────────────────────────────────// //[パスワードリマインダー ] //─────────────────────────────────────// session_start(); //require("./_lib/inc_common_test.php"); require("/var/www/html/_lib/inc_common.php"); // 20140411 modify $dbh = MySqlDBConnect(); require("/var/www/html/net-qp.com/contents/_lib/inc_navi.php"); // net-qp //=================================================================== // メイン //=================================================================== $objUser = new UserCommon; // ユーザー側共通 //$faq_kind = $objUser->get_kind($access_site); // faq種別 $category_menu = $objUser->get_categorymenu($access_site); // カテゴリーメニュー $top_title = $objUser->get_page_title($access_site); // タイトル //初期化 $header_title = "Retrieve a lost password | "; $mode = ""; $mail = ""; $mail_cnf = ""; $tmpl_file = "pass_ask.tmpl"; $err_msg = ""; //POST値取得 if( isset($_REQUEST["mode"]) && $_REQUEST["mode"] != "" ){ $mode = $_REQUEST["mode"]; } if( isset($_REQUEST["mail"]) && $_REQUEST["mail"] != "" ){ $mail = $_REQUEST["mail"]; } if( isset($_REQUEST["mail_cnf"]) && $_REQUEST["mail_cnf"] != "" ){ $mail_cnf = $_REQUEST["mail_cnf"]; } //変数設定 //入力フォーム $mail_form = ""; // $mail_form .= ""; // 20140422 modify $mail_form .= ""; $mail_form .= ""; $mail_form .= ""; $mail_form .= ""; $mail_form .= "
登録時に入力されたメールアドレスを入力してください。
E-mail*
Confirm E-mail*"; $mail_form .= "

"; $mail_form .= ""; $mail_form .= "
"; $mail_form .= "
"; //モードが実行された場合、エラーチェックやメールチェックを行う if($mode == "on"){ //エラーチェック $nErrCnt = 0; //メールアドレス空欄、確認用空欄、アドレスの不一致をチェック if( strlen($mail) <= 0 || strlen($mail_cnf) <= 0 || $mail != $mail_cnf ){ $err_msg = "* We're sorry, but one or more fields are incomplete or incorrect."; // 20140821 modify } else{ $sql = "SELECT user_name,user_mail,user_pass FROM t_user WHERE user_mail = '".$mail."' AND user_kind != 99"; $sql .= " AND ( t_user.site_code = ".site_code()." OR t_user.site_code IS NULL ) "; $result = mysqli_sys_query( $dbh, $sql); if( mysqli_num_rows($result) > 0 ){ $data = mysqli_fetch_array( $result ); if( $data["user_pass"] != ""){ $user_name = $data["user_name"]; $user_pass = $data["user_pass"]; $user_mail = $data["user_mail"]; //メール文面取得 $sql2 = "SELECT system_mailto_osaka,system_mailbun_reminder_osaka FROM t_system WHERE system_id = 1"; // 20140821 modify $sql2 .= " AND ( t_system.site_code = ".site_code()." OR t_system.site_code IS NULL ) "; $result2 = mysqli_sys_query( $dbh, $sql2); if( mysqli_num_rows($result2) > 0 ){ $data2 = mysqli_fetch_array( $result2 ); $system_mailto_osaka = $data2["system_mailto_osaka"]; // 20140821 modify //HTMLエンティティを逆変換 $mail_msg = Reverse_htmlspecialchars( $data2["system_mailbun_reminder_osaka"] ); // 20140821 modify $mail_msg = str_replace("{user_name}", $user_name,$mail_msg); $mail_msg = str_replace("{user_pass}", $user_pass,$mail_msg); //お客様向けヘッダー情報 20140821 modify $user_header = "From: ".$system_mailto_osaka ."\n"; $user_header .= "Reply-To: ".$system_mailto_osaka ."\n"; //メール本文の改行コードを置換する $mail_msg = str_replace( chr(13), "", $mail_msg); //----------------------------------------------------------------------- //メール送信実行 //----------------------------------------------------------------------- //mb_language("Japanese"); // 20140821 modify //注文者に送信 20140821 modify $result_mail1 = mb_send_post_mail($user_mail,"[Sou] User Pass Reminder",$mail_msg,$user_header); if($result_mail1){ $tmpl_file = "pass_cmp.tmpl"; } } } else{ $err_msg = "* We're sorry, but one or more fields are incomplete or incorrect.
"; // 20140821 modify } } } } //画面表示 PutHtmlHead(); include(SITE_TMPL_URL.$header_tmpl_file); include($tmpl_file); include(SITE_TMPL_URL.$footer_tmpl_file); ?>