PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HELP! Parse error global.php


Lightmaster-AH
04.01.2004, 18:14
Hallo,

also ehrlich, ich weiss wirklich nicht,wie ich mir den Fehler reingeknallt habe, aber bei mir erscheint folgendes oben über dem Header, wenn ich meine Seite aufrufe:

Parse error: parse error in /home/www/ncf99/html/global.php(367) : eval()'d code on line 9

Habe auch schon in die global.php geschaut, verstehe aber nur Bahnhof.

Meinen die nun die Zeile 9, dort steht folgendes:

$showqueries = 1;

Aber ich denke, es wird eher Zeile 367 gemeint, weil dort auch etwas zu "parse" und "eval" steht. Zeile 362-366

$header='';
$footer='';
$copyrightyear = date('Y');

// parse PHP include ##################

Zeile 367: eval(gettemplate('phpinclude',0,0));

Zeile 368 (leer)- 372:

// parse css, header & footer ##################
eval("\$headinclude = \"".gettemplate('headinclude')."\";");
eval("\$header .= \"".gettemplate('header')."\";");
eval("\$footer .= \"".gettemplate('footer')."\";");


Könnt ihr hier einen Fehler entdecken, oder mir sonstwie weiterhelfen?

Danke

Mystics
04.01.2004, 18:17
Ich schätze mal, in deinem phpinclude Template ist ein Fehler drin (schätzungsweise Zeile 9). Wo und welcher kann ich ohne das Template zu kennen nicht sagen.

Lightmaster-AH
04.01.2004, 18:50
ich habe es endlich geschafft, den ganzen Fehler zu kopieren, bevor ein Teil durch meine Seite überdeckt wird. Hier der Rest der angezeigt wird:

Warning: Cannot modify header information - headers already sent by (output started at /home/www/ncf99/html/global.php(367) : eval()'d code:9) in /home/www/ncf99/html/admin/functions.php on line 1740

in der functions.php steht ab zeile 1737-1741 folgendes:

}
header($cookieheader, false); // force multiple headers of same type
} else {
setcookie($name, $value, $expire, $cookiepath, $cookiedomain, $secure);
}

im Template phpinclude ist folgendes bei mir zu finden (zeile9 fett):

// This code is PHP4 only:
// ob_start();
// require("yourheader.html");
// $header = ob_get_contents();
// ob_end_clean();

//Versteckter Admin/Mod Link Kars10
if ($bbuserinfo[usergroupid]==6) {
$adlogin = "<a href="admin/index.php" target="blank">Admin Login</a><br>";
} elseif (($bbuserinfo[usergroupid]==5) or ($bbuserinfo[usergroupid]==7)) {
$adlogin = "<a href="mod/index.php" target="blank">Moderator Login</a><br>";
} else {
$adlogin = "";
}
// Versteckter Admin/Mod Link

martin
04.01.2004, 18:57
ersetz das mal:


//Versteckter Admin/Mod Link Kars10
if ($bbuserinfo[usergroupid]==6) {
$adlogin = "<a href="admin/index.php" target="blank">Admin Login</a><br>";
} elseif (($bbuserinfo[usergroupid]==5) or ($bbuserinfo[usergroupid]==7)) {
$adlogin = "<a href="mod/index.php" target="blank">Moderator Login</a><br>";
} else {
$adlogin = "";
}
// Versteckter Admin/Mod Link


durch:


//Versteckter Admin/Mod Link Kars10
if ($bbuserinfo['usergroupid'] == 6)
{
$adlogin = '<a href="admin/index.php" target="blank">Admin Login</a><br>';
}
elseif (($bbuserinfo['usergroupid'] == 5) or ($bbuserinfo['usergroupid'] == 7))
{
$adlogin = '<a href="mod/index.php" target="blank">Moderator Login</a><br>';
}
else
{
$adlogin = "";
}
// Versteckter Admin/Mod Link

Lightmaster-AH
04.01.2004, 19:05
Ihr seit hier alle einfach nur

G**L_GENIAL!!!

DANKE