作者jimshsu (jims)
看板PHP
标题[请益] 关於跳脱字元与ODBC的问题
时间Mon Sep 18 11:13:09 2006
最近用php odbc来做留言板
为了提供上传图片的功能
我写了一个process来加入html的标签到留言内容
流程大致是
1.
$thing = "留言内容";
2.加入档案
$thing.= "<img src='new/".$_FILES["userfile"]["name"]."'>";
3.ODBC写入ACCESS
SQL语法:
$SQLStr = "INSERT INTO `board` (`thing`) ";
$SQLStr.= " VALUES('" . $_REQUEST["thing"]) . "')";
我希望可以写入资料库的资讯是:
---->>> 留言内容<img src='new/logo_sm.gif' >
但是却出现
error:..............查询运算式中的XXX语法错误(少了运算元).....
请问这跟php.ini这三个设定有关吗?
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off //****我试过把这打开..但他只是把单引号变成 /'
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc
.
magic_quotes_runtime = Off
; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
*********************************
我的编码是用big-5
就算不加入图片...当我输入留言是 'aaa' 时候也会出错
我尝试替换掉使用者输入的 ' 成为 `
但当加入图片html的标签时...会造成连结失效
请问各位遇到这种问题该如何处理?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 134.208.7.229
1F:推 alpe: "<img src= ' <= !? 09/18 11:21
2F:推 jimshsu:我发现把'改成"就可以~但我要如何正确显示 ' ?? 09/18 11:32
3F:→ alpe:\' 09/18 13:36