GNUAPP

그누보드에 오류가 있는지 확인 부탁드립니다.

"대구'로 검색을 하거나 "글자 하나"로 검색을 하면,
검색 후 목록 2번부터 stx값에 %5C 이 붙어 에러가 발생해요.
그누보드를 새로 설치해도 같은 문제가 발생합니다.
그누보드에 오류가 있는 것인지 확인 부탁 드려요.

설치 그누보드 버전 4.36.05

오류확인방법
1.아래 주소로 접속해주세요.
http://www.webcomic.co.kr/bbs/board.php?bo_table=a

2.검색창에 "대구"라고 입력하세요.

3.목록 2를 누르세요.

4.대��\� 라고 글자오류가 발생하고, 목록에 아무것도 뜨지 않아요.
|

댓글 9개

test 라고 게시글 하나 올렸는데요.
검색 '대'라고 하고 페이지 2번 보니까 정상 작동 됩니다.
글제목이 전부 대구로 되어 있어서 맞게 검색되는지 확인해 보고자 테스트 글 올렸어요
비밀번호 1111 로 올렸습니다.
'대구'로 검색 부탁 드립니다. 검색창에 대��\� 라고 오류가 뜨지 않나요?
? 정상적으로 되는데요?
흐음.
그누보드 문제인지는 모르겠지만, 확실히 변경되는군요.

한글자 검색은 "구"라고 하셔야합니다.
"대"라는 글자가 그대로 나왔는데, 대라는 글자를 검색하다니요..

윗분의 테스트 환경이 뭔지 모르겠지만, IE8, 파이어폭스, 크롬 다 문제가 발생하는군요.

그누보드 문제인지는 소스 뜯어봐야 알거같네요.
(회사에서 야근중.. 흔한 프로그래머의 저녘..)
허허..;; 그렇군요 구라고 검색하니까 문제가 있네요.

구라고 검색하고 2번 페이지를 보니 검색하는 부분에 네모네모 나오고 페이지는 검색한 내용이 없다고 표기 되네요 IE8입니다.

'대구'로 검색하니 글쓴님이 말씀한 증상과 똑같이 나오네요
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=225039
neue님 감사합니다. 덕분에 문제를 해결하였습니다. 최고입니다!
/common.php 의 320째줄 에서 스트립슬래쉬 처리하여 문제를 해결하였습니다.

if (isset($sca)) {
$sca = mysql_real_escape_string($sca);
$sca = stripslashes($sca);
$qstr .= '&sca=' . urlencode($sca);
}

if (isset($stx)) { // search text (검색어)
$stx = mysql_real_escape_string($stx);
$stx = stripslashes($stx);
$qstr .= '&stx=' . urlencode($stx);
}

댓글 작성

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

로그인하기
🐛 버그신고