검색창에 혿따옴표 ' 가 들어가면 에러가 나요 ㅠㅠ > 그누3질답

그누3질답

검색창에 혿따옴표 ' 가 들어가면 에러가 나요 ㅠㅠ 정보

검색창에 혿따옴표 ' 가 들어가면 에러가 나요 ㅠㅠ

본문

다음과 같이 에러가 납니다.

============================================================
select count(wr_id) from gb_write_BRD_NOTICE a, gb_board b where (wr_datetime >= '1970-01-01 12:00:00') and ( (INSTR(LOWER(concat(wr_subject,' ',wr_content)), LOWER('dog's')) > 0) and (INSTR(LOWER(concat(wr_subject,' ',wr_content)), LOWER('teeth')) > 0) ) and wr_secret = '0' and (b.bo_table='BRD_NOTICE')

1064 : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 's')) > 0) and (INSTR(LOWER(concat
============================================================

각 게시판에도 에러가 나서..
뭐뭐update.php라고 하는 파일에

if (!get_magic_quotes_gpc()){
  $wr_subject = addslashes($wr_subject);
  $wr_content = addslashes($wr_content);
  $wr_name  = addslashes($wr_name);
} ;라고 입력해서 다 에러 수정했는데..

이 검색창 에러는 어떻게 해야 할지 잘 모르겠습니다.

고수님들 도와주세요. 부탁드립니다.

댓글 전체

안녕하세요 텍와이드님..추석 잘 쉬셨어요?
항상 고맙습니다. 늘 관심가져주셔서요..

검색창에 홑따옴표를 넣은 검색어를 넣으면 에러가 나는데
addslashes 함수 처리를 해줘야 하는 건 아는데 어디다
해야 되는지를 몰라서 지금 해메고 있습니다.
==================================================================
head.php 파일의

                <!-- 그누보드 외부 검색 폼 -->
                <table cellpadding=0 cellspacing=0>
                <form name=fgnusearch method=get action='<?="./"?>'>
                <tr>
                    <td>
                        <input type='hidden' name='doc'          value='bbs/gnusearch.php'>
                        <input type='hidden' name='sselect'      value='concat(wr_subject,wr_content)'> // <=이부분을 해야 하는지..
                        <input type='hidden' name='soperator'    value='1'>
                        <input type='hidden' name='srch_rows'    value='5'>
                        <input type='hidden' name='srch_comment'  value='1'>
                        <input type='hidden' name='srch_days'    value='0'>

<img src='image/title_search.gif' align=absmiddle> &nbsp;
                        <input type=text class=input name='stext' size=15 required minlength=2 itemname='key word' value='<?=hsc($stext)?>'>
                        <input type=image src='image/btn_go.gif' border=0 align=absmiddle>&nbsp;&nbsp;
                    </td>
                </tr>
                </form>
                </table>
===============================================================
아니면

bbs/gnusearch.php 의 64 정도에서

        <select name=sselect class=select>
            <option value="concat(wr_subject,wr_content)">Title+Content</option> //<==이부분을 해야 하는지..
            <option value='wr_name'>Name</option>
            <option value='wr_subject'>Title</option>
            <option value='wr_content'>Content</option>
        </select>
===============================================================
두부분을 처리해도 안되네요..ㅠㅠ

텍와이드님 조언좀 주세요...
텍와이드님 덕분에 해결했습니다.
gnuboard.lib.php에 있더군요.

위의 'wr_name' 이나 'wr_subject' 등도 여기에서 addslashes 처리하면
전체 적용되는 걸 모르고 일일히 xxx..update.php에 들어가서
수정해줬네요..

그렇쵸? 해외에선 추석분위기가 안나죠. 특히 뉴질랜드나 호주는
겨울 연말도 연말 분위기가 안나는거 같아요. 눈도 안오고ㅠㅠ

텍와이드님 고맙습니다. 늘 관심보여주셔서요..
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT