バージョン選択

フォーラム

メニュー

オンライン状況

74 人のユーザが現在オンラインです。 (67 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 74
もっと...

サイト内検索

質問 > フロント機能 > 会員登録の重複チェックをLC_Page_Entryで行いたい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nagamondo
投稿日時: 2013/12/15 22:39
対応状況: −−−
新米
登録日: 2013/12/1
居住地: 西麻布
投稿: 10
会員登録の重複チェックをLC_Page_Entryで行いたい
こんばんわ。題名の通りです。

メールの重複チェックはSC_Helper_Customer、SC_CheckErrorで行っているみたいですが、その重複チェックをLC_Page_Entryの

 switch ($this->getMode()) {
            case 'confirm':
                if (isset($_POST['submit_address'])) {
                    // 入力エラーチェック
                    $this->arrErr = $this->lfCheckError($_POST);
                    // 入力エラーの場合は終了
                    if (count($this->arrErr) == 0) {
                        // 郵便番号検索文作成
                        $zipcode = $_POST['zip01'] . $_POST['zip02'];

                        // 郵便番号検索
                        $arrAdsList = SC_Utils_Ex::sfGetAddress($zipcode);

                        // 郵便番号が発見された場合
                        if (!empty($arrAdsList)) {
                            $data['pref'] = $arrAdsList[0]['state'];
                            $data['addr01'] = $arrAdsList[0]['city']. $arrAdsList[0]['town'];
                            $objFormParam->setParam($data);

                            // 該当無し
                        } else {
                            $this->arrErr['zip01'] = '※該当する住所が見つかりませんでした。<br>';
                        }
                    }
                    break;
                }

                //-- 確認
                $this->arrErr = SC_Helper_Customer_Ex::sfCustomerEntryErrorCheck($objFormParam);
                // 入力エラーなし
                if (empty($this->arrErr)) {
                    //パスワード表示
                    $this->passlen      = SC_Utils_Ex::sfPassLen(strlen($objFormParam->getValue('password')));

                    $this->tpl_mainpage = 'entry/confirm.tpl';
                    $this->tpl_title    = '会員登録(確認ページ)';
                }
                break;

の部分で会員のカラムの重複チェックをしたいと思うのですが、
プログラミング初心者でどういうロジックで追加すればいいのか分かりません。
何卒お知恵をお貸しいただければと思います。
tsuji
投稿日時: 2013/12/16 9:36
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 会員登録の重複チェックをLC_Page_Entryで行いたい
エラーチェックはSC_Helper_CustomerのsfCustomerEntryErrorCheckで行っています。
そして、E-mailの重複チェックについてはsfCustomerEmailDuplicationCheckでされています。
そこを参考にされたらいかがでしょうか?

E-mail以外の重複チェックについては関数は準備されていないように思いますので、sfCustomerEmailDuplicationCheckを参考に新たに関数を作成して重複チェックを行うのがよいと思います。
raku2cube
投稿日時: 2013/12/16 11:49
対応状況: −−−
半人前
登録日: 2013/10/3
居住地: 福井県福井市二の宮2丁目28-38
投稿: 24
Re: 会員登録の重複チェックをLC_Page_Entryで行いたい
SC_Helper_Customer::sfCheckRegisterUserFromEmail()をご参考に。


----------------
株式会社 ネットショップ支援室

ネットショップ支援室
EC-CUBEカスタマイズ
楽楽CUBE

nagamondo
投稿日時: 2013/12/16 23:15
対応状況: −−−
新米
登録日: 2013/12/1
居住地: 西麻布
投稿: 10
Re: 会員登録の重複チェックをLC_Page_Entryで行いたい
いろいろやってみたらなんとかいけました
お二方ありがとうございました
愛しております
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,865名です
総投稿数は109,997件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1294
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.