회원 가입 설정에서 이메일만 필수로 받고 싶습니다.

회원 가입 설정에서 이메일만 필수로 받고 싶습니다.

QA

회원 가입 설정에서 이메일만 필수로 받고 싶습니다.

본문

회원 가입 설정에서 아이디 비번 이메일만 필수로 입력 받고 나머지는 선택적으로 받고 싶어 수정을 했는데

 

어디가 잘못 되었을까요....?

 

아래와 같이 닉네임 입력을 안했는데 예약된 단어라고 뜹니다..

 

1028454743_1688535346.1641.png

 

register_form.skin.php


  <li>
                    <label for="reg_mb_name">이름 <?php echo $desc_name ?></label>
                    <input type="text" id="reg_mb_name" name="mb_name" value="<?php echo get_text($member['mb_name']) ?>"  <?php echo $name_readonly; ?> class="frm_input full_input <?php echo $name_readonly ?>" size="10" placeholder="이름">
                </li>
                <?php if ($req_nick) {  ?>
               <li>
                    <label for="reg_mb_nick">
                        닉네임
                        <button type="button" class="tooltip_icon"><i class="fa fa-question-circle-o" aria-hidden="true"></i><span class="sound_only">설명보기</span></button>
                        <span class="tooltip">공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)<br> 닉네임을 바꾸시면 앞으로 <?php echo (int)$config['cf_nick_modify'] ?>일 이내에는 변경 할 수 없습니다.</span>
                    </label>
                    
                    <input type="hidden" name="mb_nick_default" value="<?php echo isset($member['mb_nick'])?get_text($member['mb_nick']):''; ?>">
                    <input type="text" name="mb_nick" value="<?php echo isset($member['mb_nick'])?get_text($member['mb_nick']):''; ?>" id="reg_mb_nick"   class="frm_input   nospace full_input" size="10" maxlength="20" placeholder="닉네임">
                    <span id="msg_mb_nick"></span>                    
                </li>
                <?php }  ?>
    
                <li>
                    <label for="reg_mb_email">E-mail (필수)
                    
                    <?php if ($config['cf_use_email_certify']) {  ?>
                    <button type="button" class="tooltip_icon"><i class="fa fa-question-circle-o" aria-hidden="true"></i><span class="sound_only">설명보기</span></button>
                    <span class="tooltip">
                        <?php if ($w=='') { echo "E-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다."; }  ?>
                        <?php if ($w=='u') { echo "E-mail 주소를 변경하시면 다시 인증하셔야 합니다."; }  ?>
                    </span>
                    <?php }  ?>
                    </label>
                    <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" required class="frm_input email full_input required" size="70" maxlength="100" placeholder="E-mail">
                </li>
    
                <?php if ($config['cf_use_homepage']) {  ?>
                <li>
                    <label for="reg_mb_homepage">홈페이지<?php if ($config['cf_req_homepage']){ ?> (필수)<?php } ?></label>
                    <input type="text" name="mb_homepage" value="<?php echo get_text($member['mb_homepage']) ?>" id="reg_mb_homepage" <?php echo $config['cf_req_homepage']?"required":""; ?> class="frm_input full_input <?php echo $config['cf_req_homepage']?"required":""; ?>" size="70" maxlength="255" placeholder="홈페이지">
                </li>
                <?php }  ?>
   

// 이름 검사
    /*
    if (f.w.value=="") {
        if (f.mb_name.value.length < 1) {
            alert("이름을 입력하십시오.");
            f.mb_name.focus();
            return false;
        }
*/
        /*
        var pattern = /([^가-힣\x20])/i;
        if (pattern.test(f.mb_name.value)) {
            alert("이름은 한글로 입력하십시오.");
            f.mb_name.select();
            return false;
        }
        
    }*/
    <?php if($w == '' && $config['cf_cert_use'] && $config['cf_cert_req']) { ?>
    // 본인확인 체크
    if(f.cert_no.value=="") {
        alert("회원가입을 위해서는 본인확인을 해주셔야 합니다.");
        return false;
    }
    <?php } ?>
    // 닉네임 검사
    /*
    if ((f.w.value == "") || (f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) {
        var msg = reg_mb_nick_check();
        if (msg) {
            alert(msg);
            f.reg_mb_nick.select();
            return false;
        }
    }
*/

 

register_form_update.php



    if ($w=='') {
        if ($msg = exist_mb_id($mb_id))     alert($msg);
        if (get_session('ss_check_mb_id') != $mb_id || get_session('ss_check_mb_email') != $mb_email) {
            set_session('ss_check_mb_id', '');
            set_session('ss_check_mb_email', '');
            alert('올바른 방법으로 이용해 주십시오.');
        }
 

 

 

 

 

 

이 질문에 댓글 쓰기 :

답변 1

bbs/register_form_update.php


if ($msg = reserve_mb_nick($mb_nick))   alert($msg, "", true, true);
답변을 작성하시기 전에 로그인 해주세요.
전체 22
QA 내용 검색

회원로그인

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