닉네임에 이름값을 강제로 입력하려고 합니다
본문
닉네임 입력 필드를 주석 처리하고 닉네임 검사 스크립트 부분도 주석처리 후
// 닉네임 검사
/* 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; 이렇게 추가하시면 되긴 할 텐데,
닉네임은 회원들 중에 같은 명칭이 있을 때, 등록이 안 되도록 중복 체크를 하기 때문에
이 부분도 찾아서 수정을 해야 할 겁니다.
회원들의 이름 중에는 같은 이름이 있을 수 있을 테니까요...
답변을 작성하시기 전에 로그인 해주세요.