Mailinglisten-Archive |
> > 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