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

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

QA

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

답변 1

본문

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

 

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

 

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

 

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);
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 22
© SIRSOFT
현재 페이지 제일 처음으로