웹마스터 팁

이 버그는 모든사이트에 해당됩니다. 나름 큰 버그라고 생각되기에 올려봅니다.

현재 XE코어 이슈로 등록해둔 상태입니다.


[ 버그 유발방법 ] 

1. 미리 닉네임 [??, ???, ????] 등 물음표로된 닉네임을 가진 회원을 생성해둠.

2. 그후 미리 만들어둔 물음표닉네임 글자수와 같은 길이의 닉네임으로 회원가입시 중복닉네임이 아닌데도 불구하고 중복닉네임으로 검색됨.


예를 들어 ??? 라는 닉네임의 회원이 있을경우

"가나다", "김정은" 과 같이 3글자닉네임은 생성이 불가능하게 됩니다.

궁금하면 직접 테스트해보세요.


[ 임시 해결방안 ]

1. modules/member/member.controller.php 오픈

2. 아래 소스로 검색

$member_srl = $oMemberModel->getMemberSrlByNickName($value);

3. 해당 소스 윗줄에 아래 소스 삽입

if(preg_match("/['?']+/", $value)) return new Object(0,'닉네임에는 물음표가 들어갈 수 없습니다.');

4. 다시 아래소스로 검색

$member_srl = $oMemberModel->getMemberSrlByNickName($args->nick_name);

* 2개가 검색될겁니다. 

5. 윗줄에 아래소스 삽입 (검색된 2군데 모두 해야함)

if(preg_match("/['?']+/", $value)) return new Object(-1,'닉네임에는 물음표가 들어갈 수 없습니다.');

6. 그후 관리자페이지 회원목록에서 "?" 키워드로 닉네임검색해서 물음표들어간회원 닉네임 적절히 수정해주시면 될거같네요

제목 글쓴이 날짜
관리자를 제외하고는 타회원의 회원정보 보기를 막는 방법 [1] sejin7940 2014.04.04
Windows IIS 에서 F5 연타 방지하기 (mod_evasive , limit_req) [3] file StyleRoot 2014.04.08
xe 쪽지 보내기창에 파일첨부하기 연동하는 팁 [7] 졸라맨 2014.04.09
include용 파일에는 닫는 php문이 없다? file YJSoft 2014.04.14
css를 이용한 페이지 인식 헤이즈디자인 2014.04.23
머니시스템 보유머니 출력하기 [13] oscarmike 2014.04.24
유챗 팝업창으로 만들기 [1] file oscarmike 2014.04.26
포인트복권 팝업창 말고 현재창에서 바로 사용하기! [1] 바가G 2014.04.28
폰갭 제작시 자바스크립트로 get 변수 전달 받기 웹빌드 2014.04.30
갑자기 사이트 세팅을하던도중 DB line 674 에러 대처법 xe공부중44 2014.05.01
xe_documents DB 테이블이 깨져서 게시판이 엉망이 됄경우 file 지으니 2014.05.17
1.7.5에서 추가된 게시물당 최신댓글 불러오기 스킨에서 활용법 [2] file mAKEkr 2014.05.20
메뉴가 많을때 레이아웃 쉽게 변경하기 웹빌드ver2 2014.05.23
유저가 자신의 회원정보 전체를 공개/비공개 설정하게 하는 방법 [2] sejin7940 2014.05.27
홈페이지에 접속한 장치의 너비 구하기 [3] CosignStudio 2014.05.28
XHTML 과 CSS 오류검사를 해주는 사이트 입니다. 디테일 2014.06.07
관리자페이지에서 콘텐츠->파일 에서 등록된 파일 전체 리스트에 이미지가 바로 나타나도록 [2] sejin7940 2014.06.19
상단에 스르르~ 닫기 가능한 배너 달기 [30] file 야옹잉 2014.06.20
닉네임 중복체크 버그 해결방법 [7] 소렌트. 2014.06.29
jqm(jQuery Mobile) 사용 시 XE의 CSS 와 충돌할 때 file Canto 2014.07.03