2011-04-24 226 views
0

的index.php:PHP致命錯誤

<? session_start(); ini_set("display_errors", 0); ?> 
.. rest of the page ... 

錯誤:

Fatal error: Call to undefined function: escapestring() in ... ReviewOrder.php on line 54 

54號線在ReviewOrder.php是:

foreach ($_REQUEST as $key => $value) 
{ 
    if ($value!="") $_SESSION[$key]=escapestring(trim($value)); // line 54 
} 
+0

沒有理由以任何方式清理要存儲在會話中的數據 – zerkms 2011-04-24 09:50:07

+0

您是否在使用Sphinx進行索引編制? – 2011-07-22 10:42:18

回答

5

沒有在PHP稱爲escapestring()功能。你忘了包含一個文件嗎?

+0

也許OP在想'mysql_escape_string()'? – 2011-04-24 09:50:42

1

您可能已經在ReviewOrder.php中忘記了包含。

1

錯誤表明它很好:你正在使用一個沒有在任何地方定義的函數。在PHP中有no function called escapestring(),所以這意味着你忘記了聲明它,或者你忘記了包含那個PHP文件。

0

記住,PHP是區分大小寫也承擔 - 這意味着,如果你有什麼地方定義這種功能,它可以被稱爲Escapestring()EscapeString()escapeString()或別的東西,渲染escapestring()不正確。

查看你的代碼,看看你是否在某處定義了這個函數,並使用它的正確名稱。