2009-10-30 73 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查詢來調試此問題。