Parse error bei Verbindung von Abfragen

Begonnen von Bronga, 15 Dezember 2003, 17:08:51

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Bronga

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");
}
}


Future


das

elseif(!$cookie);

    { die("Nicht eingeloggt."); }

gehört so

elseif(!$cookie)

    { die("Nicht eingeloggt."); }

[Editiert am 15/12/2003 von Future]

jubilee

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


Future

huch war mir gar nicht aufgefallen  :redhead:
sry