소셜 가입시 휴대전화번호 필수입력 처리

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
소셜 가입시 휴대전화번호 필수입력 처리

QA

소셜 가입시 휴대전화번호 필수입력 처리

답변 1

본문

안녕하세요 고수형님들 항상 감사드립니다

 

이번에 소셜 가입시 휴대전화번호 입력을 받고 넘기는거까지 완료 했습니다

근데 입력을 하던 안하던 "휴대폰 번호를 입력하라는 경고문이 뜨고 정상가입이 되는 실정입니다

 

아래의 코드들을 사용했습니다

 

 

휴대폰 번호 입력


<li>
                <span>휴대전화</span>
                <input type="text" name="mb_hp" value="<?php echo get_text($member['mb_hp']) ?>" id="reg_mb_hp" <?php echo $hp_required; ?> <?php echo $hp_readonly; ?> class="input full_input <?php echo $hp_required; ?> <?php echo $hp_readonly; ?>" maxlength="20" placeholder="휴대전화번호">
                <?php if ($config['cf_cert_use'] && ($config['cf_cert_hp'] || $config['cf_cert_simple'])) { ?>
                    <input type="hidden" name="old_mb_hp" value="<?php echo get_text($member['mb_hp']) ?>">
               <?php } ?>
            </li>
            <?php }  ?>

 

휴대폰 번호 체크


        // 휴대전화 검사
        if ((f.w.value == "") || (f.w.value == "u" && f.mb_hp.defaultValue != f.mb_hp.value)) {
            var msg = reg_mb_hp_check();
            if (msg) {
                alert(msg);
                f.reg_mb_hp.select();
                return false;
            }
        }

 

 

업데이트 파일


 } else {
        if (get_session("ss_reg_mb_name") != $mb_name || get_session("ss_reg_mb_hp") != $mb_hp) {
            $sql_certify .= " , mb_hp = '{$mb_hp}' ";
            $sql_certify .= " , mb_certify = '' ";
            $sql_certify .= " , mb_adult = 0 ";
            $sql_certify .= " , mb_birth = '' ";
            $sql_certify .= " , mb_sex = '' ";
        }
    }
    //===============================================================
}
// 회원정보 입력
$sql = " insert into {$g5['member_table']}
            set mb_id = '{$mb_id}',
                mb_password = '".get_encrypt_string($mb_password)."',
                mb_name = '{$mb_name}',
                mb_nick = '{$mb_nick}',
                mb_nick_date = '".G5_TIME_YMD."',
                mb_email = '{$mb_email}',
                mb_email_certify = '".$mb_email_certify."',
                mb_hp = '{$mb_hp}',
                mb_today_login = '".G5_TIME_YMDHIS."',
                mb_datetime = '".G5_TIME_YMDHIS."',
                mb_ip = '{$_SERVER['REMOTE_ADDR']}',
                mb_level = '{$config['cf_register_level']}',
                mb_login_ip = '{$_SERVER['REMOTE_ADDR']}',
                mb_mailling = '{$mb_mailling}',
                mb_sms = '{$mb_sms}',
                mb_open = '{$mb_open}',
                mb_open_date = '".G5_TIME_YMD."'
                {$sql_certify} ";
$result = sql_query($sql, false);

이 질문에 댓글 쓰기 :

답변 1

위 내용만으로는 모릅니다.

그렇지만, 유추 해볼 수 있는 건

reg_mb_hp_check()

함수에 대해 살펴 보면 위 문제를 해결할 수 있을 것으로 보입니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 3
© SIRSOFT
현재 페이지 제일 처음으로