Kann mir jemand sagen wieso ich dort immer einen Parse error bekomme ( zeile 8, ich denke mal wegen der verbundugn mit "and")
<?
if(!$intable)
{ die("Access Denied"); }
elseif(!$cookie);
{ die("Nicht eingeloggt."); }
elseif(!$cookie and $op != "login")
{ die("Hm.. Du solltest dich vorher einloggen..."); }
elseif(isset($cookie) and $cookie != "xxx")
{ die("Hm... du hast am Cookie gefummelt, nicht wahr?"); }
elseif(isset($cookie) and $cookie == "xxx")
{
/* Begin of main area. Be careful */
echo("<div><p><h3>Willkommen im Administrationsbereich</h3><br><br><h4>Testbetrieb</h4><br><br>Wähle eine der Funktionen!<br><br><a href=\"index.php?page_id=1&op=home\">Startseite editieren</a><br><br><a href=\"index.php?page_id=1&op=acc\">Liste der eingetragenden Accounts</a><br><br></p><hr>");
switch($op)
{
case home: include("main/admin/home/home.php");
case acc: include("main/admin/acc/acc.php");
default: echo("<b>Keine Funktion gewählt!</b>");
}
}
else
{
if($op == "login")
{
include("main/admin/login/login.php");
}
}
das
elseif(!$cookie);
{ die("Nicht eingeloggt."); }
gehört so
elseif(!$cookie)
{ die("Nicht eingeloggt."); }
[Editiert am 15/12/2003 von Future]
Hallo !
Nochwas:
Klammern sollte man wie in der Mathematik gewohnt setzen --->
anstatt :
Zitatelseif(!$cookie and $op != "login")
Zitatelseif ((!$cookie) and ($op != "login"))
Auch wenn es nicht in jedem Fall nötig ist, die Ausdrücke komplett zu klammern, so ist es doch besser.
Schönen Gruß von der boolschen Algebra .....
Mfg
jubilee
huch war mir gar nicht aufgefallen :redhead:
sry