PHP foutmelding (in PHP Nuke board)

  • Onderwerp starter Onderwerp starter York
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

York

Terugkerende gebruiker
Lid geworden
24 nov 2001
Berichten
1.289
Hallo allemaal,

Ik heb nu weer een foutmelding met een php scriptje.

Nu krijg ik de onderstaande foutmelding.

Fatal error: Cannot redeclare head() (previously declared in /home/yoram/public_html/index1/header.php:29) in /home/yoram/public_html/index1/header.php on line 28


Hieronder volgt een klein stukje van de code.

$header = 1;

function head() { <--- IS regel 28
global $slogan, $sitename, $banners, $nukeurl, $Version_Num, $artpage, $topic, $hlpfile, $user, $hr, $theme, $cookie, $bgcolor1, $bgcolor2, $bgcolor3, $bgcolor4, $textcolor1, $textcolor2, $forumpage, $adminpage, $userpage, $pagetitle;
$ThemeSel = get_theme();
include("themes/$ThemeSel/theme.php");
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n";
echo "<html>\n";
echo "<head>\n";
echo "<title>$sitename $pagetitle</title>\n";

include("includes/meta.php");
include("includes/javascript.php");

if (file_exists("themes/$ThemeSel/images/favicon.ico")) {
echo "<link REL=\"shortcut icon\" HREF=\"themes/$ThemeSel/images/favicon.ico\" TYPE=\"image/x-icon\">\n";
}


Wat kan ik hieraan doen?




Greetzz York
 
volgensmij mag je nooit iets voor de header plaatsen dus:

----voor de header------
$header = 1;
----voor de header------

function head() { <--- IS regel 28


Ik kan het ook helemaal mis hebben maar volgensmij mocht dit niet
 
Moet ik dat bovenste regeltje dan weglaten?

$header = 1;


Greetzz York
 
head() is geen header functie zoals header() die standaard in php zit. Kortom: dat header = 1 moet je vooral laten staan. Nee het script zal toch echt fout zijn omdat hij zegt dat het al een keer eerder gedeclareerd is. Wat zoiets zegt als dat het al aangemaakt is in een ander bestand.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan