-3

我有这个功能:

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


谁能帮我?

4

2 回答 2

1

我相信您在多个地方声明了导致该错误的功能。确保您只将“ function OUTconf($conf_name){”行放在一个位置,而不是代码文件或您包含的其他文件中的任何其他位置。

于 2012-07-17T12:27:47.387 回答
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.

于 2012-07-17T12:26:45.203 回答