phpbar.de logo

Mailinglisten-Archive

[php] if order not if :)

[php] if order not if :)

Christoph Rust christoph at fps.de
Don Feb 26 12:31:58 CET 2004



> > Hallo,
> >
> > ich führe derzeit folgende Abfrage durch:
> >
> > if(empty($_SESSION['username']) OR empty($_SESSION['password']) OR
> > empty($_SESSION['id_user']) OR empty($_SESSION['email']) OR
> > $action!="subscribe")
> >
> > Wenn jetzt action aber den Wert "subscribe" enthält wird der Folgeblock
> > trotzdem ausgeführt.
> >
> > Wo liegt mein Denkfehler ?
> >
> > Der Sinn ist:
> > Es müssen alle SESSION Werte vorhanden sin um den Block anzuzeigen aber
> > es darf auf keinen Fall der $action Wert = "subscribe" sein
>
> ersetze doch mal deine ORs durch &&
> if (!empty($_SESSION['username'] && ......  also
>
> PS : mit empty prüfst du ob eine variable leer ist, und du willst diese
doch
> bestimm als NICHT leer haben
> deswegen das ! vor empty
> Gruß Anton
>

Setz doch einfachmal die einzelnen Anweisungen in Klammern, also als
Anweisungsblock:

 if(empty($_SESSION['username']) OR (empty($_SESSION['password'])) OR
 (empty($_SESSION['id_user']) OR empty($_SESSION['email'])) OR
 $action!="subscribe")



php::bar PHP Wiki   -   Listenarchive