2014-02-05 151 views
0

我收到錯誤的escape_string():錯誤:致命錯誤:調用成員函數的非對象

「致命錯誤:調用成員函數的非對象escape_string()」這說這個錯誤出現在我的代碼的第214行。您可以在下面看到該代碼。

// Check description, more than 0 characters 
    if (isset($_POST['description'])) { 
     if (strlen($_POST['description']) > 0) { 
      $description = $conn->escape_string($_POST['description']); 
     } else { 
      $errors .= "desc|"; 
     } 
    } else { 
     $errors .= "desc|"; 
    } 

的下面代碼行是根據錯誤消息

$description = $conn->escape_string($_POST['description']); 

任何想法可能會導致此錯誤的特定問題的代碼?

感謝

+1

快速診斷,做一個'var_dump($ conn);'錯誤告訴你它不是一個對象 – Ibu

+2

那麼什麼是'$ conn'?它是如何設置的? –

+0

確保包含違規代碼的頁面具有數據庫連接。你是否通過'include'包含'$ conn'?假設'escape_string'是一個自定義函數。 – Vector

回答

相關問題