Changeset 11730 for branches/comu/html/mypage/change.php
- Timestamp:
- 2007/03/11 06:27:25 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/comu/html/mypage/change.php
r11729 r11730 5 5 * http://www.lockon.co.jp/ 6 6 */ 7 // データベースから商品検索を実行する。(ECキット動作試験用の開発)7 //¥Ç¡¼¥¿¥Ù¡¼¥¹¤«¤é¾¦Éʸ¡º÷¤ò¼Â¹Ô¤¹¤ë¡£¡ÊEC¥¥Ã¥ÈÆ°ºî»î¸³ÍѤγ«È¯¡Ë 8 8 require_once("../require.php"); 9 9 … … 11 11 function LC_Page() { 12 12 $this->tpl_mainpage = USER_PATH . 'templates/mypage/change.tpl'; 13 $this->tpl_title = 'MY ページ/会員登録内容変更(入力ページ)';13 $this->tpl_title = 'MY¥Ú¡¼¥¸/²ñ°÷ÅÐÏ¿ÆâÍÆÊѹ¹(ÆþÎÏ¥Ú¡¼¥¸)'; 14 14 $this->tpl_navi = USER_PATH . 'templates/mypage/navi.tpl'; 15 15 $this->tpl_mainno = 'mypage'; … … 35 35 $objFormParam = new SC_FormParam(); 36 36 37 // レイアウトデザインを取得37 // ¥ì¥¤¥¢¥¦¥È¥Ç¥¶¥¤¥ó¤ò¼èÆÀ 38 38 $objPage = sfGetPageLayout($objPage, false, "mypage/index.php"); 39 39 40 // 日付プルダウン設定40 //ÆüÉÕ¥×¥ë¥À¥¦¥óÀßÄê 41 41 $objDate = new SC_Date(1901); 42 42 $objPage->arrYear = $objDate->getYear(); … … 44 44 $objPage->arrDay = $objDate->getDay(); 45 45 46 // ログインチェック46 // ¥í¥°¥¤¥ó¥Á¥§¥Ã¥¯ 47 47 if (!$objCustomer->isLoginSuccess()){ 48 48 sfDispSiteError(CUSTOMER_ERROR); 49 49 }else { 50 // マイページトップ顧客情報表示用50 //¥Þ¥¤¥Ú¡¼¥¸¥È¥Ã¥×¸ÜµÒ¾ðÊóɽ¼¨ÍÑ 51 51 $objPage->CustomerName1 = $objCustomer->getvalue('name01'); 52 52 $objPage->CustomerName2 = $objCustomer->getvalue('name02'); … … 54 54 } 55 55 56 //---- 登録用カラム配列56 //---- ÅÐÏ¿ÍÑ¥«¥é¥àÇÛÎó 57 57 $arrRegistColumn = array( 58 58 array( "column" => "name01", "convert" => "aKV" ), … … 84 84 85 85 case 'confirm': 86 //-- 入力データの変換86 //-- ÆþÎϥǡ¼¥¿¤ÎÊÑ´¹ 87 87 $objPage->arrForm = $_POST; 88 88 $objPage->arrForm = lfConvertParam($objPage->arrForm, $arrRegistColumn); 89 $objPage->arrForm['email'] = strtolower($objPage->arrForm['email']); // email はすべて小文字で処理90 91 /* 誕生日の変更は可能にする92 // 誕生日不正変更のチェック89 $objPage->arrForm['email'] = strtolower($objPage->arrForm['email']); // email¤Ï¤¹¤Ù¤Æ¾®Ê¸»ú¤Ç½èÍý 90 91 /* ÃÂÀ¸Æü¤ÎÊѹ¹¤Ï²Äǽ¤Ë¤¹¤ë 92 //ÃÂÀ¸ÆüÉÔÀµÊѹ¹¤Î¥Á¥§¥Ã¥¯ 93 93 $arrCustomer = lfGetCustomerData(); 94 94 if ($arrCustomer['birth'] != "" && ($objPage->arrForm['year'] != $arrCustomer['year'] || $objPage->arrForm['month'] != $arrCustomer['month'] || $objPage->arrForm['day'] != $arrCustomer['day'])){ … … 96 96 }else{ 97 97 */ 98 // エラーチェック98 //¥¨¥é¡¼¥Á¥§¥Ã¥¯ 99 99 $objPage->arrErr = lfErrorCheck($objPage->arrForm); 100 100 $email_flag = true; 101 // メールアドレスを変更している場合、メールアドレスの重複チェック101 //¥á¡¼¥ë¥¢¥É¥ì¥¹¤òÊѹ¹¤·¤Æ¤¤¤ë¾ì¹ç¡¢¥á¡¼¥ë¥¢¥É¥ì¥¹¤Î½ÅÊ£¥Á¥§¥Ã¥¯ 102 102 if ($objPage->arrForm['email'] != $objCustomer->getValue('email')){ 103 103 $email_cnt = $objQuery->count("dtb_customer","del_flg=0 AND email=?", array($objPage->arrForm['email'])); … … 106 106 } 107 107 } 108 // エラーなしでかつメールアドレスが重複していない場合108 //¥¨¥é¡¼¤Ê¤·¤Ç¤«¤Ä¥á¡¼¥ë¥¢¥É¥ì¥¹¤¬½ÅÊ£¤·¤Æ¤¤¤Ê¤¤¾ì¹ç 109 109 if ($objPage->arrErr == "" && $email_flag == true){ 110 // 確認ページへ110 //³Îǧ¥Ú¡¼¥¸¤Ø 111 111 $objPage->tpl_mainpage = USER_PATH . 'templates/mypage/change_confirm.tpl'; 112 $objPage->tpl_title = 'MY ページ/会員登録内容変更(確認ページ)';112 $objPage->tpl_title = 'MY¥Ú¡¼¥¸/²ñ°÷ÅÐÏ¿ÆâÍÆÊѹ¹(³Îǧ¥Ú¡¼¥¸)'; 113 113 $passlen = strlen($objPage->arrForm['password']); 114 114 $objPage->passlen = lfPassLen($passlen); … … 116 116 lfFormReturn($objPage->arrForm,$objPage); 117 117 if ($email_flag == false){ 118 $objPage->arrErr['email'].=" 既に使用されているメールアドレスです。";118 $objPage->arrErr['email'].="´û¤Ë»ÈÍѤµ¤ì¤Æ¤¤¤ë¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ç¤¹¡£"; 119 119 } 120 120 } … … 129 129 case 'complete': 130 130 131 //-- 入力データの変換131 //-- ÆþÎϥǡ¼¥¿¤ÎÊÑ´¹ 132 132 $arrForm = lfConvertParam($_POST, $arrRegistColumn); 133 $arrForm['email'] = strtolower($arrForm['email']); // email はすべて小文字で処理134 135 /* 誕生日の変更は可能にする136 // 誕生日不正変更のチェック133 $arrForm['email'] = strtolower($arrForm['email']); // email¤Ï¤¹¤Ù¤Æ¾®Ê¸»ú¤Ç½èÍý 134 135 /* ÃÂÀ¸Æü¤ÎÊѹ¹¤Ï²Äǽ¤Ë¤¹¤ë 136 //ÃÂÀ¸ÆüÉÔÀµÊѹ¹¤Î¥Á¥§¥Ã¥¯ 137 137 $arrCustomer = lfGetCustomerData(); 138 138 if ($arrCustomer['birth'] != "" && ($arrForm['year'] != $arrCustomer['year'] || $arrForm['month'] != $arrCustomer['month'] || $arrForm['day'] != $arrCustomer['day'])){ … … 140 140 } else {*/ 141 141 142 // エラーチェック142 //¥¨¥é¡¼¥Á¥§¥Ã¥¯ 143 143 $objPage->arrErr = lfErrorCheck($objPage->arrForm); 144 144 $email_flag = true; 145 145 if($objPage->arrForm['email'] != $objCustomer->getValue('email')) { 146 // メールアドレスの重複チェック146 //¥á¡¼¥ë¥¢¥É¥ì¥¹¤Î½ÅÊ£¥Á¥§¥Ã¥¯ 147 147 $email_cnt = $objQuery->count("dtb_customer","del_flg=0 AND email=?", array($objPage->arrForm['email'])); 148 148 if ($email_cnt > 0){ … … 150 150 } 151 151 } 152 // エラーなしでかつメールアドレスが重複していない場合152 //¥¨¥é¡¼¤Ê¤·¤Ç¤«¤Ä¥á¡¼¥ë¥¢¥É¥ì¥¹¤¬½ÅÊ£¤·¤Æ¤¤¤Ê¤¤¾ì¹ç 153 153 if($objPage->arrErr == "" && $email_flag) { 154 154 $arrForm['customer_id'] = $objCustomer->getValue('customer_id'); 155 //-- 編集登録155 //-- ÊÔ½¸ÅÐÏ¿ 156 156 sfEditCustomerData($arrForm, $arrRegistColumn); 157 // セッション情報を最新の状態に更新する157 //¥»¥Ã¥·¥ç¥ó¾ðÊó¤òºÇ¿·¤Î¾õÂ֤˹¹¿·¤¹¤ë 158 158 $objCustomer->updateSession(); 159 // 完了ページへ159 //´°Î»¥Ú¡¼¥¸¤Ø 160 160 header("Location: ./change_complete.php"); 161 161 exit; … … 167 167 168 168 default: 169 // 顧客情報取得169 //¸ÜµÒ¾ðÊó¼èÆÀ 170 170 $objPage->arrForm = lfGetCustomerData(); 171 171 $objPage->arrForm['password'] = DEFAULT_PASSWORD; … … 174 174 } 175 175 176 // 誕生日データ登録の有無176 //ÃÂÀ¸Æü¥Ç¡¼¥¿ÅÐÏ¿¤ÎÍ̵ 177 177 $arrCustomer = lfGetCustomerData(); 178 178 if ($arrCustomer['birth'] != ""){ … … 180 180 } 181 181 182 $objView->assignobj($objPage); //$objpage 内の全てのテンプレート変数をsmartyに格納183 $objView->display(SITE_FRAME); // パスとテンプレート変数の呼び出し、実行182 $objView->assignobj($objPage); //$objpageÆâ¤ÎÁ´¤Æ¤Î¥Æ¥ó¥×¥ì¡¼¥ÈÊÑ¿ô¤òsmarty¤Ë³ÊǼ 183 $objView->display(SITE_FRAME); //¥Ñ¥¹¤È¥Æ¥ó¥×¥ì¡¼¥ÈÊÑ¿ô¤Î¸Æ¤Ó½Ð¤·¡¢¼Â¹Ô 184 184 185 185 //------------------------------------------------------------------------------------------------------------------------- 186 186 187 /* パラメータ情報の初期化*/187 /* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */ 188 188 function lfInitParam() { 189 189 global $objFormParam; 190 $objFormParam->addParam(" お名前(姓)", "name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));191 $objFormParam->addParam(" お名前(名)", "name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));192 $objFormParam->addParam(" フリガナ(セイ)", "kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));193 $objFormParam->addParam(" フリガナ(メイ)", "kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));194 $objFormParam->addParam(" 郵便番号1", "zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));195 $objFormParam->addParam(" 郵便番号2", "zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));196 $objFormParam->addParam(" 都道府県", "pref", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));197 $objFormParam->addParam(" ご住所1", "addr01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));198 $objFormParam->addParam(" ご住所2", "addr02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));199 $objFormParam->addParam(" お電話番号1", "tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK"));200 $objFormParam->addParam(" お電話番号2", "tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK"));201 $objFormParam->addParam(" お電話番号3", "tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK"));190 $objFormParam->addParam("¤ªÌ¾Á°(À«)", "name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 191 $objFormParam->addParam("¤ªÌ¾Á°(̾)", "name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 192 $objFormParam->addParam("¥Õ¥ê¥¬¥Ê(¥»¥¤)", "kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 193 $objFormParam->addParam("¥Õ¥ê¥¬¥Ê(¥á¥¤)", "kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 194 $objFormParam->addParam("͹ÊØÈÖ¹æ1", "zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 195 $objFormParam->addParam("͹ÊØÈÖ¹æ2", "zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 196 $objFormParam->addParam("ÅÔÆ»Éܸ©", "pref", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 197 $objFormParam->addParam("¤´½»½ê1", "addr01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 198 $objFormParam->addParam("¤´½»½ê2", "addr02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 199 $objFormParam->addParam("¤ªÅÅÏÃÈÖ¹æ1", "tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 200 $objFormParam->addParam("¤ªÅÅÏÃÈÖ¹æ2", "tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 201 $objFormParam->addParam("¤ªÅÅÏÃÈÖ¹æ3", "tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 202 202 } 203 203 204 // エラーチェック204 //¥¨¥é¡¼¥Á¥§¥Ã¥¯ 205 205 206 206 function lfErrorCheck($array) { 207 207 $objErr = new SC_CheckError($array); 208 208 209 $objErr->doFunc(array(" お名前(姓)", 'name01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));210 $objErr->doFunc(array(" お名前(名)", 'name02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));211 $objErr->doFunc(array(" フリガナ(セイ)", 'kana01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK"));212 $objErr->doFunc(array(" フリガナ(メイ)", 'kana02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK"));213 $objErr->doFunc(array(" 郵便番号1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));214 $objErr->doFunc(array(" 郵便番号2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));215 $objErr->doFunc(array(" 郵便番号", "zip01", "zip02"), array("ALL_EXIST_CHECK"));216 $objErr->doFunc(array(" 都道府県", 'pref'), array("SELECT_CHECK","NUM_CHECK"));217 $objErr->doFunc(array(" ご住所1", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));218 $objErr->doFunc(array(" ご住所2", "addr02", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));219 $objErr->doFunc(array(' メールアドレス', "email", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));220 $objErr->doFunc(array(' メールアドレス(確認)', "email02", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK","NO_SPTAB" , "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));221 $objErr->doFunc(array(' メールアドレス', 'メールアドレス(確認)', "email", "email02") ,array("EQUAL_CHECK"));222 $objErr->doFunc(array(" お電話番号1", 'tel01'), array("EXIST_CHECK","SPTAB_CHECK"));223 $objErr->doFunc(array(" お電話番号2", 'tel02'), array("EXIST_CHECK","SPTAB_CHECK"));224 $objErr->doFunc(array(" お電話番号3", 'tel03'), array("EXIST_CHECK","SPTAB_CHECK"));225 $objErr->doFunc(array(" お電話番号", "tel01", "tel02", "tel03", TEL_LEN) ,array("TEL_CHECK"));226 $objErr->doFunc(array("FAX 番号", "fax01", "fax02", "fax03", TEL_LEN) ,array("TEL_CHECK"));227 $objErr->doFunc(array(" ご性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK"));228 $objErr->doFunc(array(" ご職業", "job") ,array("NUM_CHECK"));229 $objErr->doFunc(array(" 生年月日", "year", "month", "day"), array("CHECK_DATE"));230 $objErr->doFunc(array(" パスワード", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK"));231 $objErr->doFunc(array(" パスワード(確認)", 'password02', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK"));232 $objErr->doFunc(array(" パスワード", 'パスワード(確認)', 'password', 'password02'), array("EQUAL_CHECK"));233 $objErr->doFunc(array(" パスワードを忘れたときの質問", "reminder") ,array("SELECT_CHECK", "NUM_CHECK"));234 $objErr->doFunc(array(" パスワードを忘れたときの答え", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK", "MAX_LENGTH_CHECK"));235 $objErr->doFunc(array(" メールマガジン", "mail_flag") ,array("SELECT_CHECK", "NUM_CHECK"));209 $objErr->doFunc(array("¤ªÌ¾Á°¡ÊÀ«¡Ë", 'name01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 210 $objErr->doFunc(array("¤ªÌ¾Á°¡Ê̾¡Ë", 'name02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 211 $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", 'kana01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 212 $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", 'kana02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 213 $objErr->doFunc(array("͹ÊØÈÖ¹æ1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 214 $objErr->doFunc(array("͹ÊØÈÖ¹æ2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 215 $objErr->doFunc(array("͹ÊØÈÖ¹æ", "zip01", "zip02"), array("ALL_EXIST_CHECK")); 216 $objErr->doFunc(array("ÅÔÆ»Éܸ©", 'pref'), array("SELECT_CHECK","NUM_CHECK")); 217 $objErr->doFunc(array("¤´½»½ê1", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 218 $objErr->doFunc(array("¤´½»½ê2", "addr02", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 219 $objErr->doFunc(array('¥á¡¼¥ë¥¢¥É¥ì¥¹', "email", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 220 $objErr->doFunc(array('¥á¡¼¥ë¥¢¥É¥ì¥¹(³Îǧ)', "email02", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK","NO_SPTAB" , "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 221 $objErr->doFunc(array('¥á¡¼¥ë¥¢¥É¥ì¥¹', '¥á¡¼¥ë¥¢¥É¥ì¥¹(³Îǧ)', "email", "email02") ,array("EQUAL_CHECK")); 222 $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ1", 'tel01'), array("EXIST_CHECK","SPTAB_CHECK")); 223 $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ2", 'tel02'), array("EXIST_CHECK","SPTAB_CHECK")); 224 $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ3", 'tel03'), array("EXIST_CHECK","SPTAB_CHECK")); 225 $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ", "tel01", "tel02", "tel03", TEL_LEN) ,array("TEL_CHECK")); 226 $objErr->doFunc(array("FAXÈÖ¹æ", "fax01", "fax02", "fax03", TEL_LEN) ,array("TEL_CHECK")); 227 $objErr->doFunc(array("¤´ÀÊÌ", "sex") ,array("SELECT_CHECK", "NUM_CHECK")); 228 $objErr->doFunc(array("¤´¿¦¶È", "job") ,array("NUM_CHECK")); 229 $objErr->doFunc(array("À¸Ç¯·îÆü", "year", "month", "day"), array("CHECK_DATE")); 230 $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK")); 231 $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É(³Îǧ)", 'password02', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK")); 232 $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É", '¥Ñ¥¹¥ï¡¼¥É(³Îǧ)', 'password', 'password02'), array("EQUAL_CHECK")); 233 $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É¤ò˺¤ì¤¿¤È¤¤Î¼ÁÌä", "reminder") ,array("SELECT_CHECK", "NUM_CHECK")); 234 $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É¤ò˺¤ì¤¿¤È¤¤ÎÅú¤¨", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 235 $objErr->doFunc(array("¥á¡¼¥ë¥Þ¥¬¥¸¥ó", "mail_flag") ,array("SELECT_CHECK", "NUM_CHECK")); 236 236 return $objErr->arrErr; 237 237 238 238 } 239 239 240 //---- 取得文字列の変換240 //----¡¡¼èÆÀʸ»úÎó¤ÎÊÑ´¹ 241 241 function lfConvertParam($array, $arrRegistColumn) { 242 242 /* 243 * 文字列の変換244 * K : 「半角(ハンカク)片仮名」を「全角片仮名」に変換245 * C : 「全角ひら仮名」を「全角かた仮名」に変換246 * V : 濁点付きの文字を一文字に変換。"K","H"と共に使用します247 * n : 「全角」数字を「半角(ハンカク)」に変換248 * a : 全角英数字を半角英数字に変換する243 * ʸ»úÎó¤ÎÊÑ´¹ 244 * K : ¡ÖȾ³Ñ(Êݶ¸)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹ 245 * C : ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹ 246 * V : ÂùÅÀÉÕ¤¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹ 247 * n : ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(Êݶ¸)¡×¤ËÊÑ´¹ 248 * a : Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë 249 249 */ 250 // カラム名とコンバート情報250 // ¥«¥é¥à̾¤È¥³¥ó¥Ð¡¼¥È¾ðÊó 251 251 foreach ($arrRegistColumn as $data) { 252 252 $arrConvList[ $data["column"] ] = $data["convert"]; 253 253 } 254 254 255 // 文字変換255 // ʸ»úÊÑ´¹ 256 256 foreach ($arrConvList as $key => $val) { 257 // POST されてきた値のみ変換する。257 // POST¤µ¤ì¤Æ¤¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£ 258 258 if(strlen(($array[$key])) > 0) { 259 259 $array[$key] = mb_convert_kana($array[$key] ,$val); … … 263 263 } 264 264 265 // 顧客情報の取得265 //¸ÜµÒ¾ðÊó¤Î¼èÆÀ 266 266 function lfGetCustomerData(){ 267 267 global $objQuery; 268 268 global $objCustomer; 269 // 顧客情報取得269 //¸ÜµÒ¾ðÊó¼èÆÀ 270 270 $ret = $objQuery->select("*","dtb_customer","customer_id=?", array($objCustomer->getValue('customer_id'))); 271 271 $arrForm = $ret[0]; 272 272 273 // メルマガフラグ取得273 //¥á¥ë¥Þ¥¬¥Õ¥é¥°¼èÆÀ 274 274 $arrForm['mail_flag'] = $objQuery->get("dtb_customer_mail","mail_flag","email=?", array($objCustomer->getValue('email'))); 275 275 276 // 誕生日の年月日取得276 //ÃÂÀ¸Æü¤Îǯ·îÆü¼èÆÀ 277 277 if (isset($arrForm['birth'])){ 278 278 $birth = split(" ", $arrForm["birth"]); … … 287 287 } 288 288 289 // 編集登録289 // ÊÔ½¸ÅÐÏ¿ 290 290 function lfRegistData($array, $arrRegistColumn) { 291 291 global $objQuery; … … 307 307 } 308 308 309 //-- パスワードの更新がある場合は暗号化。(更新がない場合はUPDATE文を構成しない)309 //-- ¥Ñ¥¹¥ï¡¼¥É¤Î¹¹¿·¤¬¤¢¤ë¾ì¹ç¤Ï°Å¹æ²½¡£¡Ê¹¹¿·¤¬¤Ê¤¤¾ì¹ç¤ÏUPDATEʸ¤ò¹½À®¤·¤Ê¤¤¡Ë 310 310 if ($array["password"] != DEFAULT_PASSWORD) $arrRegist["password"] = sha1($array["password"] . ":" . AUTH_MAGIC); 311 311 $arrRegist["update_date"] = "NOW()"; 312 312 313 //-- 編集登録実行313 //-- ÊÔ½¸ÅÐÏ¿¼Â¹Ô 314 314 $objQuery->begin(); 315 315 $objQuery->update("dtb_customer", $arrRegist, "customer_id = ? ", array($objCustomer->getValue('customer_id'))); … … 317 317 } 318 318 319 // 確認ページ用パスワード表示用319 //³Îǧ¥Ú¡¼¥¸Íѥѥ¹¥ï¡¼¥Éɽ¼¨ÍÑ 320 320 321 321 function lfPassLen($passlen){ … … 328 328 } 329 329 330 // エラー、戻る時にフォームに入力情報を返す330 //¥¨¥é¡¼¡¢Ìá¤ë»þ¤Ë¥Õ¥©¡¼¥à¤ËÆþÎϾðÊó¤òÊÖ¤¹ 331 331 function lfFormReturn($array,$objPage){ 332 332 foreach($array as $key => $val){
Note: See TracChangeset
for help on using the changeset viewer.