테스트 사이트 - 개발 중인 베타 버전입니다

회원가입 시 닉네임을 없애려고 하는데요. 채택완료

TRBT 1년 전 조회 1,923

그냥 칸만 없애면 당연히 검사부분에서 걸릴 것 같아서 하나하나타고 들어가서 일단  empty, valid, count, exist 는 해결이 되었는데

reserve에서 자꾸 걸리네요.

칸을 아예 없애서 null이나 빈 문자열로 들어갈 것 같은데

자꾸 '이미 에약된 단어로 사용할 수 없습니다.' 라고 합니다.  

register_form.skin.php에서 일단 칸은 없앴구요

function에서 검사하는거 다 해결했습니다.

 

register_form.skin.php -> jquery.register_form.js -> ajax.mb_nick.php -> register.lib.php 이 루트로 걸리는 게 아니고

register_form.skin.php -> (form제출 action 링크) -> register_form_update.php 에서 걸리네요(출력해서 직접확인했습니다.)

 

뭐가 문제일까요?

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

답변 3개

채택된 답변
+20 포인트

닉네임을 아예 없애지 마시고 input 타입을 hidden 으로 바꾸시고 value는 1234 나 아무 거나 문자를 넣어주세요 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

T
TRBT
1년 전
아예 없애는 방법은 비추인가요?
리오닥터
1년 전
비추는 아니고 그부분 뿐만 아니라 다른곳에서도 쓰이고 있어서
히든 처리가 낫다는거에요~ 다른 페이지도 찾아서 싹다 기능 바꿔야되서요..
T
TRBT
1년 전
그렇군요 감사합니다!

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

nerosky
1년 전

register_form_update.php 파일에서 코드찾아봄 php

아래코드로 변경 php > 하단 자바스크립트 함수인 fregisterform_submit(f)를 찾습니다. 아이디 검사 코드 이후에 추가 주석 아래에 아래 코드를 추가합니다. javascript f.mb_nick.value = f.mb_id.value; 위의 코드 변경은 아이디와 동일한 값으로 닉네임을 설정하는 방식입니다.  동일한 닉네임이 있을 경우 등록안됨. 이렇게 하면다른 파일들을 수정할 필요  없이 닉네임을 아이디와 동일하게 처리할수 있지 않을까 하네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

T
TRBT
1년 전
오 방법은 정말 말그대로 만드는대로 있는거군요! 감사합니다!

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

1년 전

아무 문자나 넣으면 안됩니다(동일한 닉네임이 있으면 등록되지않습니다)

아이디와 동일하게 넣으세요(이렇게 하면 다른 화일들은 고칠 필요가 없습니다)

 

하단 자바스크립트 

function fregisterform_submit(f) {

아이디 검사 코드 이후에 추가

f.mb_nick.value=f.mb_id.value;

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

T
TRBT
1년 전
좋은방법 감사합니다!

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

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

로그인