Parse error: syntax error - ich finde den Fehler nicht!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
code
editor
fehler
fehlermeldung
header
kleinere fehler
registrieren
restliche code
string
syntax
zeile
-
Das ist die Fehlermeldung: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in (...) header.inc.php on line 55
Und das ist die Zeile:
echo "<a if(basename($_SERVER['PHP_SELF'])=="logout.php") print "class=\"current\" " href=\"http://www.homepage-versammlung.de/index.php\">Home</a> <a if(basename($_SERVER['PHP_SELF'])=="features.php") print "class=\"current\" " href=\"http://www.homepage-versammlung.de/inhalte/features.php\">Features</a> <a if(basename($_SERVER['PHP_SELF'])=="registrieren.php") print "class=\"current\" " href=\"http://www.homepage-versammlung.de/inhalte/registrieren.php\">Jetzt registrieren</a> \n";
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
du kannst keine if-Abfrage in einen echo-String einbauen
echo "<a if(basename($_SERVER['PHP_SELF'])=="logout.php") ...
das " vor logout.php beednet hier den echo-String, dem Parser fehlt allerdings ein ; bzw der restliche Code wird dadurch auch falsch.
Verwende einen Editor mit Syntaxhighlighting, zB Notepad++, dort siehst du dann sofort, wenn dir kleinere Fehler unterlaufen.
mfg -
Ok, hab den Fehler behoben!
(Ich habe vor jeder if-Abfrage das echo beendet, und danach neu angefangen!) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage