【发布时间】:2014-04-07 19:56:00
【问题描述】:
我有一个提交到数据库的表单。但在它进入数据库之前,提交的数据会在屏幕上输出。目前,如果我提交了“Mike's”,它会输出“Mike\'s”。
我试过下面的代码看看是不是Magic Quotes,但这没有帮助。
if ((function_exists("get_magic_quotes_gpc") && get_magic_quotes_gpc()) ||
ini_get('magic_quotes_sybase')
) {
foreach($_GET as $k => $v)
$_GET[$k] = stripslashes($v);
foreach($_POST as $k => $v)
$_POST[$k] = stripslashes($v);
foreach($_COOKIE as $k => $v)
$_COOKIE[$k] = stripslashes($v);
}
我应该寻找什么?
【问题讨论】:
-
使用
phpinfo()查看魔术引号是否打开只是为了明确排除它。 -
你在用sybase吗?
-
这可能有助于显示输出数据的代码。
-
我正在运行 5.4 版,所以我认为其中甚至没有魔术引号
-
数据库中的数据是否有转义字符?
标签: php