我有这个功能:
function OUTconf($conf_name){
$sql = mysql_query("SELECT CONF_VALUE FROM ".prefix."CONFIG WHERE CONF_NAME='".$conf_name."'") or die(mysql_error());
$rs = mysql_fetch_assoc($sql);
$val = $rs['CONF_VALUE'];
return $val;
}
我有这个html表格:
<html>
<head>
<title> <? OUTconf("SITE_TITLE"); ?> </title>
</head>
<body>
<? echo 'hello !!'; ?>
</body>
</html>
但是当我测试代码时出现了这个错误:
Fatal error: Cannot redeclare outconf() (previously declared in C:\AppServ\www\pv\includes\functions.php:13) in C:\AppServ\www\pv\includes\functions.php on line 18
有谁可以帮助我?
答案 0 :(得分:1)
我相信您在多个位置声明该功能会导致该错误。确保您只将“function OUTconf($conf_name){
”行放在一个位置而不是代码文件中的任何其他位置或您包含的其他文件中。
答案 1 :(得分:0)
致命错误:无法在第18行的C:\ AppServ \ www \ pv \ includes \ functions.php中重新声明outconf()(先前在C:\ AppServ \ www \ pv \ includes \ functions.php:13中声明)
这意味着在已经声明函数(通过相同的脚本)时,functions.php正在尝试声明函数OUTconf()。
你最有可能两次包括functions.php。尝试使用include_once
代替include
。