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

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

QA

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

답변 1

본문

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

 

     // 닉네임 검사
       /* 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

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; 이렇게 추가하시면 되긴 할 텐데,

 

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

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

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

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

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