Parse error
Simon
- php
0 Hubert0 Tobias Kloth
Hi Leute,
ich habe folgendes:
Code:
--------------------------------------------------------------------------------
<?
if($_SESSION[loggedin]=="JH_VAO" or $_SESSION[loggedin]=="SiteAdmin"):
endif;
switch ($action) {
case "neu":
include("./forum/neu.php");
break;
case "lesen":
include("./forum/lesen.php");
break;
default:
include("./forum/index.php");
break;
}
else:
echo "Zugriff verweigert";
endif;
?>
--------------------------------------------------------------------------------
Und als Fehlermeldung kommt immer:
Code:
--------------------------------------------------------------------------------
Parse error: parse error in /var/htdocs/www.domain.de/includes/forum.php on line 15
--------------------------------------------------------------------------------
Was ist den da der Fehler?
Nabend,
if($_SESSION[loggedin]=="JH_VAO" or $_SESSION[loggedin] =="SiteAdmin"):
Die Konstanten loggedin sind gesetzt?
endif;
Soso...
Hier fehlt wohl noch ein if (): davor.
else:
echo "Zugriff verweigert";
endif;
Parse error: parse error in /var/htdocs/www.domain.de/includes/forum.php on line 15
Normal sollte da auch noch beistehen, dass es unerwartetes T_ELSE aufgetreten ist. Zudem: Markiere immer die monierte Zeile in deinem Code.
Bis denne,
Hallo Simon,
if($_SESSION[loggedin]=="JH_VAO" or $_SESSION[loggedin]=="SiteAdmin"):
du meinst vermutlich $_SESSION['loggedin'] (->http://www.php.net/manual/de/language.types.array.php#language.types.array.foo-bar), oder?
endif;
switch ($action) {
du darfst den if-Bereich erst nach dem switch-Teil schließen. Ich würde außerdem eher den "normalen" Syntax der auf http://www.php.net/manual/de/control-structures.php#control-structures.if beschrieben ist, nehmen - aber das ist natürlich Ansichtssache.
Parse error: parse error in /var/htdocs/www.domain.de/includes/forum.php on line 15
und welches ist die Zeile 15?
Grüße aus Nürnberg
Tobias