Ignore:
Timestamp:
2007/03/11 06:27:25 (17 years ago)
Author:
nanasess
Message:

r11729 の変更を取消

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu/html/mypage/change.php

    r11729 r11730  
    55 * http://www.lockon.co.jp/ 
    66 */ 
    7 //データベースから商品検索を実行する。(ECキット動作試験用の開発) 
     7//¥Ç¡¼¥¿¥Ù¡¼¥¹¤«¤é¾¦Éʸ¡º÷¤ò¼Â¹Ô¤¹¤ë¡£¡ÊEC¥­¥Ã¥ÈÆ°ºî»î¸³ÍѤγ«È¯¡Ë 
    88require_once("../require.php"); 
    99 
     
    1111    function LC_Page() { 
    1212        $this->tpl_mainpage = USER_PATH . 'templates/mypage/change.tpl'; 
    13         $this->tpl_title = 'MYページ/会員登録内容変更(入力ページ)'; 
     13        $this->tpl_title = 'MY¥Ú¡¼¥¸/²ñ°÷ÅÐÏ¿ÆâÍÆÊѹ¹(ÆþÎÏ¥Ú¡¼¥¸)'; 
    1414        $this->tpl_navi = USER_PATH . 'templates/mypage/navi.tpl'; 
    1515        $this->tpl_mainno = 'mypage'; 
     
    3535$objFormParam = new SC_FormParam(); 
    3636 
    37 // レイアウトデザインを取得 
     37// ¥ì¥¤¥¢¥¦¥È¥Ç¥¶¥¤¥ó¤ò¼èÆÀ 
    3838$objPage = sfGetPageLayout($objPage, false, "mypage/index.php"); 
    3939 
    40 //日付プルダウン設定 
     40//ÆüÉÕ¥×¥ë¥À¥¦¥óÀßÄê 
    4141$objDate = new SC_Date(1901); 
    4242$objPage->arrYear = $objDate->getYear();     
     
    4444$objPage->arrDay = $objDate->getDay(); 
    4545 
    46 // ログインチェック 
     46// ¥í¥°¥¤¥ó¥Á¥§¥Ã¥¯ 
    4747if (!$objCustomer->isLoginSuccess()){ 
    4848    sfDispSiteError(CUSTOMER_ERROR);  
    4949}else { 
    50     //マイページトップ顧客情報表示用 
     50    //¥Þ¥¤¥Ú¡¼¥¸¥È¥Ã¥×¸ÜµÒ¾ðÊóɽ¼¨ÍÑ 
    5151    $objPage->CustomerName1 = $objCustomer->getvalue('name01'); 
    5252    $objPage->CustomerName2 = $objCustomer->getvalue('name02'); 
     
    5454} 
    5555 
    56 //---- 登録用カラム配列 
     56//---- ÅÐÏ¿ÍÑ¥«¥é¥àÇÛÎó 
    5757$arrRegistColumn = array( 
    5858                             array(  "column" => "name01",      "convert" => "aKV" ), 
     
    8484     
    8585case 'confirm': 
    86     //-- 入力データの変換 
     86    //-- ÆþÎϥǡ¼¥¿¤ÎÊÑ´¹ 
    8787    $objPage->arrForm = $_POST; 
    8888    $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    //ÃÂÀ¸ÆüÉÔÀµÊѹ¹¤Î¥Á¥§¥Ã¥¯ 
    9393    $arrCustomer = lfGetCustomerData(); 
    9494    if ($arrCustomer['birth'] != "" && ($objPage->arrForm['year'] != $arrCustomer['year'] || $objPage->arrForm['month'] != $arrCustomer['month'] || $objPage->arrForm['day'] != $arrCustomer['day'])){ 
     
    9696    }else{ 
    9797    */ 
    98         //エラーチェック 
     98        //¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
    9999        $objPage->arrErr = lfErrorCheck($objPage->arrForm); 
    100100        $email_flag = true; 
    101         //メールアドレスを変更している場合、メールアドレスの重複チェック 
     101        //¥á¡¼¥ë¥¢¥É¥ì¥¹¤òÊѹ¹¤·¤Æ¤¤¤ë¾ì¹ç¡¢¥á¡¼¥ë¥¢¥É¥ì¥¹¤Î½ÅÊ£¥Á¥§¥Ã¥¯ 
    102102        if ($objPage->arrForm['email'] != $objCustomer->getValue('email')){ 
    103103            $email_cnt = $objQuery->count("dtb_customer","del_flg=0 AND email=?", array($objPage->arrForm['email'])); 
     
    106106            } 
    107107        } 
    108         //エラーなしでかつメールアドレスが重複していない場合 
     108        //¥¨¥é¡¼¤Ê¤·¤Ç¤«¤Ä¥á¡¼¥ë¥¢¥É¥ì¥¹¤¬½ÅÊ£¤·¤Æ¤¤¤Ê¤¤¾ì¹ç 
    109109        if ($objPage->arrErr == "" && $email_flag == true){ 
    110             //確認ページへ 
     110            //³Îǧ¥Ú¡¼¥¸¤Ø 
    111111            $objPage->tpl_mainpage = USER_PATH . 'templates/mypage/change_confirm.tpl'; 
    112             $objPage->tpl_title = 'MYページ/会員登録内容変更(確認ページ)'; 
     112            $objPage->tpl_title = 'MY¥Ú¡¼¥¸/²ñ°÷ÅÐÏ¿ÆâÍÆÊѹ¹(³Îǧ¥Ú¡¼¥¸)'; 
    113113            $passlen = strlen($objPage->arrForm['password']); 
    114114            $objPage->passlen = lfPassLen($passlen); 
     
    116116            lfFormReturn($objPage->arrForm,$objPage); 
    117117            if ($email_flag == false){ 
    118                 $objPage->arrErr['email'].="既に使用されているメールアドレスです。"; 
     118                $objPage->arrErr['email'].="´û¤Ë»ÈÍѤµ¤ì¤Æ¤¤¤ë¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ç¤¹¡£"; 
    119119            } 
    120120        } 
     
    129129case 'complete': 
    130130 
    131     //-- 入力データの変換 
     131    //-- ÆþÎϥǡ¼¥¿¤ÎÊÑ´¹ 
    132132    $arrForm = lfConvertParam($_POST, $arrRegistColumn); 
    133     $arrForm['email'] = strtolower($arrForm['email']);      // emailはすべて小文字で処理 
    134      
    135     /* 誕生日の変更は可能にする 
    136     //誕生日不正変更のチェック 
     133    $arrForm['email'] = strtolower($arrForm['email']);      // email¤Ï¤¹¤Ù¤Æ¾®Ê¸»ú¤Ç½èÍý 
     134     
     135    /* ÃÂÀ¸Æü¤ÎÊѹ¹¤Ï²Äǽ¤Ë¤¹¤ë 
     136    //ÃÂÀ¸ÆüÉÔÀµÊѹ¹¤Î¥Á¥§¥Ã¥¯ 
    137137    $arrCustomer = lfGetCustomerData(); 
    138138    if ($arrCustomer['birth'] != "" && ($arrForm['year'] !=  $arrCustomer['year'] || $arrForm['month'] != $arrCustomer['month'] || $arrForm['day'] != $arrCustomer['day'])){ 
     
    140140    } else {*/ 
    141141     
    142         //エラーチェック 
     142        //¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
    143143        $objPage->arrErr = lfErrorCheck($objPage->arrForm); 
    144144        $email_flag = true; 
    145145        if($objPage->arrForm['email'] != $objCustomer->getValue('email')) { 
    146             //メールアドレスの重複チェック 
     146            //¥á¡¼¥ë¥¢¥É¥ì¥¹¤Î½ÅÊ£¥Á¥§¥Ã¥¯ 
    147147            $email_cnt = $objQuery->count("dtb_customer","del_flg=0 AND email=?", array($objPage->arrForm['email'])); 
    148148            if ($email_cnt > 0){ 
     
    150150            } 
    151151        } 
    152         //エラーなしでかつメールアドレスが重複していない場合 
     152        //¥¨¥é¡¼¤Ê¤·¤Ç¤«¤Ä¥á¡¼¥ë¥¢¥É¥ì¥¹¤¬½ÅÊ£¤·¤Æ¤¤¤Ê¤¤¾ì¹ç 
    153153        if($objPage->arrErr == "" && $email_flag) { 
    154154            $arrForm['customer_id'] = $objCustomer->getValue('customer_id'); 
    155             //-- 編集登録 
     155            //-- ÊÔ½¸ÅÐÏ¿ 
    156156            sfEditCustomerData($arrForm, $arrRegistColumn); 
    157             //セッション情報を最新の状態に更新する 
     157            //¥»¥Ã¥·¥ç¥ó¾ðÊó¤òºÇ¿·¤Î¾õÂ֤˹¹¿·¤¹¤ë 
    158158            $objCustomer->updateSession(); 
    159             //完了ページへ 
     159            //´°Î»¥Ú¡¼¥¸¤Ø 
    160160            header("Location: ./change_complete.php"); 
    161161            exit; 
     
    167167     
    168168default: 
    169     //顧客情報取得 
     169    //¸ÜµÒ¾ðÊó¼èÆÀ 
    170170    $objPage->arrForm = lfGetCustomerData(); 
    171171    $objPage->arrForm['password'] = DEFAULT_PASSWORD; 
     
    174174} 
    175175 
    176 //誕生日データ登録の有無 
     176//ÃÂÀ¸Æü¥Ç¡¼¥¿ÅÐÏ¿¤Î̵ͭ 
    177177$arrCustomer = lfGetCustomerData(); 
    178178if ($arrCustomer['birth'] != ""){    
     
    180180} 
    181181 
    182 $objView->assignobj($objPage);              //$objpage内の全てのテンプレート変数をsmartyに格納 
    183 $objView->display(SITE_FRAME);              //パスとテンプレート変数の呼び出し、実行 
     182$objView->assignobj($objPage);              //$objpageÆâ¤ÎÁ´¤Æ¤Î¥Æ¥ó¥×¥ì¡¼¥ÈÊÑ¿ô¤òsmarty¤Ë³ÊǼ 
     183$objView->display(SITE_FRAME);              //¥Ñ¥¹¤È¥Æ¥ó¥×¥ì¡¼¥ÈÊÑ¿ô¤Î¸Æ¤Ó½Ð¤·¡¢¼Â¹Ô 
    184184 
    185185//------------------------------------------------------------------------------------------------------------------------- 
    186186 
    187 /* パラメータ情報の初期化 */ 
     187/* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */ 
    188188function lfInitParam() { 
    189189    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")); 
    202202} 
    203203                                             
    204 //エラーチェック 
     204//¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
    205205 
    206206function lfErrorCheck($array) { 
    207207    $objErr = new SC_CheckError($array); 
    208208     
    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")); 
    236236    return $objErr->arrErr; 
    237237     
    238238} 
    239239 
    240 //---- 取得文字列の変換 
     240//----¡¡¼èÆÀʸ»úÎó¤ÎÊÑ´¹ 
    241241function lfConvertParam($array, $arrRegistColumn) { 
    242242    /* 
    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 :  Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë 
    249249     */ 
    250     // カラム名とコンバート情報 
     250    // ¥«¥é¥à̾¤È¥³¥ó¥Ð¡¼¥È¾ðÊó 
    251251    foreach ($arrRegistColumn as $data) { 
    252252        $arrConvList[ $data["column"] ] = $data["convert"]; 
    253253    } 
    254254     
    255     // 文字変換 
     255    // ʸ»úÊÑ´¹ 
    256256    foreach ($arrConvList as $key => $val) { 
    257         // POSTされてきた値のみ変換する。 
     257        // POST¤µ¤ì¤Æ¤­¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£ 
    258258        if(strlen(($array[$key])) > 0) { 
    259259            $array[$key] = mb_convert_kana($array[$key] ,$val); 
     
    263263} 
    264264 
    265 //顧客情報の取得 
     265//¸ÜµÒ¾ðÊó¤Î¼èÆÀ 
    266266function lfGetCustomerData(){ 
    267267    global $objQuery; 
    268268    global $objCustomer; 
    269     //顧客情報取得 
     269    //¸ÜµÒ¾ðÊó¼èÆÀ 
    270270    $ret = $objQuery->select("*","dtb_customer","customer_id=?", array($objCustomer->getValue('customer_id'))); 
    271271    $arrForm = $ret[0]; 
    272272 
    273     //メルマガフラグ取得 
     273    //¥á¥ë¥Þ¥¬¥Õ¥é¥°¼èÆÀ 
    274274    $arrForm['mail_flag'] = $objQuery->get("dtb_customer_mail","mail_flag","email=?", array($objCustomer->getValue('email'))); 
    275275     
    276     //誕生日の年月日取得 
     276    //ÃÂÀ¸Æü¤Îǯ·îÆü¼èÆÀ 
    277277    if (isset($arrForm['birth'])){ 
    278278        $birth = split(" ", $arrForm["birth"]); 
     
    287287} 
    288288     
    289 // 編集登録 
     289// ÊÔ½¸ÅÐÏ¿ 
    290290function lfRegistData($array, $arrRegistColumn) { 
    291291    global $objQuery; 
     
    307307    } 
    308308 
    309     //-- パスワードの更新がある場合は暗号化。(更新がない場合はUPDATE文を構成しない) 
     309    //-- ¥Ñ¥¹¥ï¡¼¥É¤Î¹¹¿·¤¬¤¢¤ë¾ì¹ç¤Ï°Å¹æ²½¡£¡Ê¹¹¿·¤¬¤Ê¤¤¾ì¹ç¤ÏUPDATEʸ¤ò¹½À®¤·¤Ê¤¤¡Ë 
    310310    if ($array["password"] != DEFAULT_PASSWORD) $arrRegist["password"] = sha1($array["password"] . ":" . AUTH_MAGIC); 
    311311    $arrRegist["update_date"] = "NOW()"; 
    312312     
    313     //-- 編集登録実行 
     313    //-- ÊÔ½¸ÅÐÏ¿¼Â¹Ô 
    314314    $objQuery->begin(); 
    315315    $objQuery->update("dtb_customer", $arrRegist, "customer_id = ? ", array($objCustomer->getValue('customer_id'))); 
     
    317317} 
    318318 
    319 //確認ページ用パスワード表示用 
     319//³Îǧ¥Ú¡¼¥¸Íѥѥ¹¥ï¡¼¥Éɽ¼¨ÍÑ 
    320320 
    321321function lfPassLen($passlen){ 
     
    328328} 
    329329 
    330 //エラー、戻る時にフォームに入力情報を返す 
     330//¥¨¥é¡¼¡¢Ìá¤ë»þ¤Ë¥Õ¥©¡¼¥à¤ËÆþÎϾðÊó¤òÊÖ¤¹ 
    331331function lfFormReturn($array,$objPage){ 
    332332    foreach($array as $key => $val){ 
Note: See TracChangeset for help on using the changeset viewer.