2012-04-14 24 views
0

在我的数据库中,有一个值,这样的事情:PHP增加了打印引用值时反斜杠,但我不希望它做的

i haven't done it yet. 

PS:在数据库中的值是完全同样在这里,没有反斜杠。

当我打印它时,php在'单引号前添加反斜杠。
get_magic_quotes_gpc已关闭。 我不明白为什么它会反斜杠。

这里是我的PHP代码打印值:

$_SESSION['foo'] = $_POST['foo']; 
echo $_SESSION['foo']; 
+0

你与phpMyAdmin查看您的数据库?也许PHP myadmin正在剥离斜线,但它确实存在,请尝试echo stripslashes($ blah)); – Dale 2012-04-14 15:39:51

+0

是的,我用phpmyadmin查看,我不知道也许有。但在我更换我的服务器之前,它不是那样的。 – Murat 2012-04-14 15:45:37

+0

你如何填充'$ value'? – Quentin 2012-04-14 15:55:11

回答

-1

试试这个

echo stripslashes($value)); 
+2

这可能会解决症状,但不是基本问题:) – Evert 2012-04-14 15:46:17

+0

是的,我知道stripslashes,但重点是那为什么它在magic_quotes_gpc关闭的时候反斜杠。 – Murat 2012-04-14 15:47:53

+0

你使用mysql_real_escape_string()或类似的东西吗?没有看到你用来插入数据的代码,这是任何人猜测的。恶意降低btw – Dale 2012-04-14 15:49:17

相关问题