2011-04-24 225 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()不正确。

查看你的代码,看看你是否在某处定义了这个函数,并使用它的正确名称。