회원가입 핸드폰 필수입력 해제했는데 미입력시 가입이 안됩니다 채택완료
관리자설정에서 회원가입시 핸드폰/전화번호 모두 보이기만 하고 필수입력이 아닙니다.
그런데 막상 테스트로 가입을 해보면 전화번호를 입력해야 가입이 되고
미입력시 휴대폰번호를 입력해 주십시오. 라는 경고창이 뜨면서 가입이 되지 않습니다.
전화번호 O, 휴대폰 X -> 가입O
전화번호 O, 휴대폰 O ->가입O
전화번호 X, 휴대폰 X -> 가입X
전화번호 X, 휴대폰 O -> 가입X
전화번호가 필수항목으로 적용된것같은데 어느 부분을 고쳐야할지 모르겠습니다.
찾아보니 해당 경고창은
lib>register.lib.php 파일의 valid_mb_hp와 valid_mb_tel 함수에서 출력되는 경고창이던데
해당 함수 자체를 수정해야하나요?
</p>
<p>function valid_mb_tel($reg_mb_tel)</p>
<p>{</p>
<p> $reg_mb_tel = preg_replace("/[^0-9]/", "", $reg_mb_tel);</p>
<p> if(!$reg_mb_tel)</p>
<p> return "휴대폰번호를 입력해 주십시오.";</p>
<p> else {</p>
<p> if(preg_match("/^01[0-9]{8,9}$/", $reg_mb_tel))</p>
<p> return "";</p>
<p> else</p>
<p> return "휴대폰번호를 올바르게 입력해 주십시오.";</p>
<p> }</p>
<p>}</p>
<p>
아니면 valid_mb_tel함수를 불러오는 파일이 bbs>register_form_update.php이 있던데
</p>
<p>if ($msg = valid_mb_tel($mb_tel)) alert($msg, "", true, true);</p>
<p>// 휴대폰 필수입력일 경우 휴대폰번호 유효성 체크
if (($config['cf_use_hp'] || $config['cf_cert_hp']) && $config['cf_req_hp']) {
if ($msg = valid_mb_hp($mb_hp)) alert($msg, "", true, true);
}</p>
<p>
여기를 수정해야할까요?
+) 휴대폰번호 유효성체크부분을 참고해서 (_hp -> _tel) 수정해봤지만 여전히 가입이 되지않네요ㅠㅠ
답변 2개
bbs>register_form_update.php 페이지에
전화번호 필수 체크가 기본으로 되어 있어서 그런듯 합니다.
휴대폰 필수입력인 경우 유효성 체크하고 있고요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
bbs/register_form_update.php 에서 // 휴대폰 필수입력일 경우 휴대폰번호 유효성 체크 if (($config['cf_use_hp'] || $config['cf_cert_hp']) && $config['cf_req_hp']) { if ($msg = valid_mb_hp($mb_hp)) alert($msg, "", true, true); } 이 부분을 간단히. // 휴대폰 필수입력일 경우 휴대폰번호 유효성 체크 if (($config['cf_use_hp'] || $config['cf_cert_hp']) && $config['cf_req_hp']) { // if ($msg = valid_mb_hp($mb_hp)) alert($msg, "", true, true); } 로 바꾸어 주면 됩니다.
bbs/ajax.mb_hp.php 파일에서도 if ($msg = valid_mb_hp($mb_hp)) die($msg); 이부분을 // if ($msg = valid_mb_hp($mb_hp)) die($msg); 로 주해 처리하면 됩니다.
답변에 대한 댓글 1개
다만 제가 설명이 부족해서 제가 원하는 방향과 조금 달랐어요ㅜㅜ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
감사합니다!!