2011-07-01 37 views
0

當我運行mysql_real_escape_string,例如像這樣:問題與PHP mysql_real_escape_string

$test = mysql_real_escape_string($_POST['test']); 

它不是本地服務器上的工作,它給了我一個錯誤頁面!

  • 我的本地服務器是「AppServ」。
  • 我的操作系統是「windows XP」。

這是正常的嗎?只是我必須在託管網站上運行它!

+1

它給出了什麼錯誤? –

+2

什麼是錯誤? – riku

+0

當我點擊不發送瀏覽器給我「無法加載此頁面」時,此消息彈出窗口消息「HTTP apache服務器有發送問題並且不發送按鈕」。 – Swell

回答

0

你必須提供一個活動的數據庫連接的功能。我認爲這是第二個參數:

$test = mysql_real_escape_string($_POST['test'], $mysql_database_connection); 

這可能是你的錯誤,因爲如果你不提供活動連接明確,功能查找其創建的最後一個。如果在連接到數據庫之前運行之前的,它會給你一個錯誤。

0

我們需要知道哪個錯誤才能幫助您,但使用mysql_real_escape_string時得到的最常見錯誤是當我忘記it takes a second parameter時。

這告訴功能你需要逃避的字符集。您只需要傳遞數據庫資源ID。