我有這個奇怪的問題。mysql_real_escape_string不能在不同的服務器上工作
我有這樣的腳本:
echo $comment_content = $_POST['comment_content'];
echo $comment_content = mysql_real_escape_string($comment_content);
當我在我的網站服務器上運行它,它輸出的價值只有1次(沒有第二個),但是當我運行它在其他地方,其輸出的權利(2次)。 但是,我多次使用功能mysql_real_escape_string
(在同一個網站上),並且它從未發生過。
這是整個代碼,僅此而已。
任何人都有過同樣的問題?如果是的話,你是如何解決它的?
編輯:the <?php ?>
標籤也存在ofc。
你不應該使用mysql_real_escape_string。要將用戶輸入發送到數據庫,您應該使用綁定參數。如果你沒有把它發送到數據庫,但是將它嵌入到HTML中,你應該使用適當的技術。 – 2009-08-16 21:18:50
什麼樣的技術,例如? – Mike 2009-08-16 21:25:45