채택완료

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

2015-10-21 (수) 17:42:15 4,638

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

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

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

방법 조언 부탁드립니다.

이메일<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개

채택된 답변
+20 포인트

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을 없을때 몇몇기능에 문제가 발생할수도 있습니다.


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

답변에 대한 댓글 1개

소중한 답변 감사합니다. ^^

답변을 작성하려면 로그인이 필요합니다.