|登录 |注册

登录
登录 注册
查看: 2326|回复: 4
打印 上一主题 下一主题

HTML form submit " 会变成 \"

[复制链接]
~Zero
2011-7-5 10:35 AM
我 localhost 用 xampp 来写 php 系统。
在 xampp 是没这样的问题。

当我放上 hosting server 的时候,
每当在 html input 里面有 " 的时候,
我 $_POST 拿回来都会变成 \" 了。
是什么设定搞到这样的?有什么解决方法吗?
难道我要在每个 $_POST 那边都 str_replace 回去?
weeming21
2011-7-5 07:07 PM
本帖最后由 weeming21 于 2011-7-5 07:14 PM 编辑

服务器开启了magic_quote_gpc,以防止部分sql injection
开启了magic_quote_gpc后, " ' \ 会变成 \"  \'  \\
可以使用 stripslashes 函数把数据还原
~Zero
2011-7-7 10:50 AM
magic_quote 可以关掉吗?
到处都要 strip slash 很麻烦。
= =+
weeming21
2011-7-7 12:07 PM
你可以要求空间上关掉它
或自己写个function stripslash 全部 $_REQUEST
~Zero
2011-7-7 12:42 PM
你可以要求空间上关掉它
或自己写个function stripslash 全部 $_REQUEST
weeming21 发表于 2011-7-7 12:07 PM

这个主意不错,stripslash 全部 request. 谢拉~
您需要登录后才可以回帖 登录 | 注册

回顶部