急….急….急….救救我阿!!会多出 “\”
A.php form送出一个变数 $selectsql 到 B.php会多出 “\”
我是不是动到了PHP.ini 的哪里啊!!
变量内容 (A.php)
ACTMN.MN001 = '12602' and ACTMN.MN004 >='20040901' and ACTMN.MN004 <='20040931' and ACTMN.MN009 >='100' and ACTMN.MN009 <='400' and ACTMN.MN010 like 'AA%'
变量内容 (B.php)
ACTMN.MN001 = \'12602\' and ACTMN.MN004 >=\'20040901\' and ACTMN.MN004 <=\'20040931\' and ACTMN.MN009 >=\'100\' and ACTMN.MN009 <=\'400\' and ACTMN.MN010 like \'AA%\'
问题点数:100、回复次数:8Top
1 楼weboscar(oscar)回复于 2004-11-04 11:17:58 得分 0
找到原因了原来是动到了magic_quotes_gpc这个!!
magic_quotes_gpc boolean
设定 GET/POST/COOKIE 三种模块的特殊字符,包含单引号、双引号、反斜线、及空字符 (NUL) 是否要自动加入反斜线当溢出字符。
Top
2 楼feixuehenshui(飞雪恨水)回复于 2004-11-04 11:20:46 得分 0
这么快就找到原因了
呵呵~~~Top
3 楼net_lover(【孟子E章】)回复于 2004-11-04 11:32:57 得分 0
厉害!Top
4 楼weboscar(oscar)回复于 2004-11-04 11:34:39 得分 0
呵呵~~是阿!!
但是问题又来了,以前写的PHP必须 magic_quotes_gpc=OFF
但是拿了一套WebCalendar这支PHP来用它必须是 magic_quotes_gpc=ON
怎么办阿~~~~
难道要架设2台apache吗??
Top
5 楼zunyir(网上邻居)回复于 2004-11-04 11:37:02 得分 0
恭喜你,这种事情来凑个热闹Top
6 楼loswing(修)回复于 2004-11-04 12:45:53 得分 25
htmlentities($postcontent, ENT_QUOTES);
Top
7 楼surfchen(冲浪)回复于 2004-11-04 12:50:21 得分 25
if (!get_magic_quotes_gpc()) {
$lastname = addslashes($_POST['lastname']);
} else {
$lastname = $_POST['lastname'];
}Top
8 楼hahawen(变态的大龄青年)回复于 2004-11-04 13:03:33 得分 50
如果哪个目录下面需要magic_quotes_gpc on的,
在那个web目录下面建立文件".htaccess"(要进cmd模式下面建了,window下建立不了)
文件内容如下:
php_value magic_quotes_gpc 1
这样就可以了Top




