회원가입시 이메일 선택사항으로 변경

회원가입시 이메일 선택사항으로 변경

QA

회원가입시 이메일 선택사항으로 변경

본문

회원가입시 이메일이 필수입력사항으로 되어있는데

 

선택 입력사항으로 변경 할 수 있을까요??? (이메일 입력칸은 있되 굳이 입력안해도 회원가입 되게끔...)

 

이메일 : 필수 입력입니다. 경고창 두둥~~~

 

방법 조언 부탁드립니다.

 

이메일<strong class="sound_only">필수</strong></label></th>
            <td>
                <?php if ($config['cf_use_email_certify']) {  ?>
                <span class="frm_info">
                    <?php if ($w=='') { echo "E-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다."; }  ?>
                    <?php if ($w=='u') { echo "E-mail 주소를 변경하시면 다시 인증하셔야 합니다."; }  ?>
                </span>
                <?php }  ?>
                <input type="hidden" name="old_email" value="<?php echo $member['mb_email'] ?>">
                <input type="text" name="mb_email" value="<?php echo isset($member['mb_email'])?$member['mb_email']:''; ?>" id="reg_mb_email" class="frm_input email required" size="30" maxlength="100">
            </td>
        </tr> 

이 질문에 댓글 쓰기 :

답변 1

1. bbs/ajax.mb_email.php

 

//if ($msg = empty_mb_email($mb_email)) die($msg);

if(!trim($mb_email)){
   if ($msg = valid_mb_email($mb_email)) die($msg);
   if ($msg = prohibit_mb_email($mb_email)) die($msg);
   if ($msg = exist_mb_email($mb_email, $mb_id)) die($msg);
}

 

2. bbs/register_form_update.php

 

email관련 부분중..

empty_mb_email($mb_email)가 포함된 문장을 모두다 ​주석처리하시고.

나머지 email과 관련된 모든 문장을 ​if(!trim($mb_email){ } 로 묶어서 처리하시면 될듯 싶네요. 


​3. 위 본문에 쓰신 소스에서 required 는 삭제하신거 같고... class(인풋박스에 필수입력 표시) 에도 삭제해주세요.

4. 참고로 그누보드는 email을 사용하는 소스가 은근 많아... email을 없을때 몇몇기능에 문제가 발생할수도 있습니다.


테스트는 안해봤지만... 대충 저정도 수정해주시면 될듯 싶습니다. 

답변을 작성하시기 전에 로그인 해주세요.
전체 174
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT