검색창에 혿따옴표 ' 가 들어가면 에러가 나요 ㅠㅠ 정보
검색창에 혿따옴표 ' 가 들어가면 에러가 나요 ㅠㅠ본문
다음과 같이 에러가 납니다.
============================================================
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);
} ;라고 입력해서 다 에러 수정했는데..
이 검색창 에러는 어떻게 해야 할지 잘 모르겠습니다.
고수님들 도와주세요. 부탁드립니다.
============================================================
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);
} ;라고 입력해서 다 에러 수정했는데..
이 검색창 에러는 어떻게 해야 할지 잘 모르겠습니다.
고수님들 도와주세요. 부탁드립니다.
댓글 전체
LOWER('dog's') <= 요게 문제입니다.
파일을 보시고 dog's가 들어가는 부분을 addslashes() 처리 하세요.
파일을 보시고 dog's가 들어가는 부분을 addslashes() 처리 하세요.
안녕하세요 텍와이드님..추석 잘 쉬셨어요?
항상 고맙습니다. 늘 관심가져주셔서요..
검색창에 홑따옴표를 넣은 검색어를 넣으면 에러가 나는데
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>
<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>
</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>
===============================================================
두부분을 처리해도 안되네요..ㅠㅠ
텍와이드님 조언좀 주세요...
항상 고맙습니다. 늘 관심가져주셔서요..
검색창에 홑따옴표를 넣은 검색어를 넣으면 에러가 나는데
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>
<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>
</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.php 에서 $stext를 찾아 보세요.
그리고 추석이라봤자 기분이 않납니다.
그리고 추석이라봤자 기분이 않납니다.
텍와이드님 덕분에 해결했습니다.
gnuboard.lib.php에 있더군요.
위의 'wr_name' 이나 'wr_subject' 등도 여기에서 addslashes 처리하면
전체 적용되는 걸 모르고 일일히 xxx..update.php에 들어가서
수정해줬네요..
그렇쵸? 해외에선 추석분위기가 안나죠. 특히 뉴질랜드나 호주는
겨울 연말도 연말 분위기가 안나는거 같아요. 눈도 안오고ㅠㅠ
텍와이드님 고맙습니다. 늘 관심보여주셔서요..
gnuboard.lib.php에 있더군요.
위의 'wr_name' 이나 'wr_subject' 등도 여기에서 addslashes 처리하면
전체 적용되는 걸 모르고 일일히 xxx..update.php에 들어가서
수정해줬네요..
그렇쵸? 해외에선 추석분위기가 안나죠. 특히 뉴질랜드나 호주는
겨울 연말도 연말 분위기가 안나는거 같아요. 눈도 안오고ㅠㅠ
텍와이드님 고맙습니다. 늘 관심보여주셔서요..
잘 됐군요.
맞아요 연말 분위기도 안나고.. 그래서 Christmas in July라고 7월에 파티 합니다.
뉴질랜드에도 있겠지요...
맞아요 연말 분위기도 안나고.. 그래서 Christmas in July라고 7월에 파티 합니다.
뉴질랜드에도 있겠지요...
따옴표 에러처리