2009-10-30 74 views
0

我有一个文本区域,其中输入文本和图像的网址。mysql_escape_string问题与图像url

文本的格式是这样的:在提交表单

  my best friend's email is ............ 
     etc 
     http://www.google.com/intl/en_ALL/images/logo.gif 

后,我用mysql_escape_string()的值存储在我的数据库

我的问题是图像的URL已经改变。

如何在mysql中使用正确的(原始的,未改变的)图像url存储这种类型的数据?

-Thanks

+0

什么在数据库中结束? – 2009-10-30 16:46:33

+0

这个例子中的网址根本不应该改变,只有“朋友的”会变成“朋友的”..举出一个实际上给你带来麻烦的例子。 – 2009-10-30 17:01:18

回答

0

这是可能的你是双重逃离字符串。

例如,带有魔术引号的PHP会在您的脚本开始执行之前转义POST和GET中的值,如果您再调用mysql_escape_string以及...,那么这将是一团糟。

0

我会建议将你的textarea分割成一个textarea和一个用于图片url的文本输入框。不同的容器为不同的事物。

您可以通过回显预先转义的,转义后的字符串和将其放入数据库中的SQL查询来调试此问题。