채택완료

닉네임에 이름값을 강제로 입력하려고 합니다

2015-09-10 (목) 19:41:20 7,605

닉네임 입력 필드를 주석 처리하고 닉네임 검사 스크립트 부분도 주석처리 후 

Copy
// 닉네임 검사       /* 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;            }        }*/	     f.mb_nick.value = f.mb_name.value;
 

이렇게 처리했는데 회원가입이 되지 않고 튕겨져 나갑니다. 관리자에 로그인해보면 가입이 안되어있고요. 튕기는 주소는 약관에 동의하는 페이지입니다. 

제가 먼가 잘못한 것같은데 저의 실수를 좀 짚어주세요, 부탁드립니다. ㅠ_ㅠ

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
2015-09-10 (목) 20:31:07

register_form.skin.php 에서만 히든처리 하면 안 됩니다.

./bbs/register_form_update.php 파일에서 $mb_nick 으로 검색해 보면

if ($msg = empty_mb_nick($mb_nick))     alert($msg, "", true, true); 이런 형식의

경고 메시지 출력 코드가 여러개 있습니다.

닉네임 대신 이름을 강제로 입력하시려면

./bbs/register_form_update.php 파일에서

$mb_nick        = trim($_POST['mb_nick']); 이 부분을 주석처리하고

$mb_nick        = $mb_name; 이렇게 추가하시면 되긴 할 텐데,

닉네임은 회원들 중에 같은 명칭이 있을 때, 등록이 안 되도록 중복 체크를 하기 때문에

이 부분도 찾아서 수정을 해야 할 겁니다.

회원들의 이름 중에는 같은 이름이 있을 수 있을 테니까요... 

답변에 대한 댓글 1개

register_form.skin.php , ajax.mb_nick.php, register_form_update.php 에서 관련 내용을 주석처리하니 해결이 된듯합니다만 올바른 방법같지가 않아서 공유하기는 좀 부끄럽네요.
감사합니다.

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