|登录 |注册

查看: 2065|回复: 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. 谢拉~
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-4-16 07:41 PM , Processed in 0.091201 second(s), 24 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部