Wie funktioniert das nicht?

  • Guten Abend,


    Meine Frage ist wieso funktioniert das nicht? Bzw. habe ich etwas falsch gemacht?

    Code
        if($_SESSION['rang'] !== "admin" || $_SESSION['rang'] !== "moderator"){


    Über eine Positive Rückmeldung würde ich mich freuen.

  • Weil dieser Ausdruck immer TRUE zurück liefert, denn egal welchen Wert $_SESSION['rang'] hat, er ist immer entweder ungleich 'admin' oder ungleich 'moderator' ... also ist die Antwort immer TRUE!

  • Wie kann ich machen das WENN:


    Der User weder "admin" noch "moderator" ist abgeblockt wird und nur User mit "admin" oder "moderator" weitergeleiter werden?

  • Dann benutze UND anstelle von ODER!


    alternativ

    if($_SESSION['rang'] == "admin" OR $_SESSION['rang'] == "moderator"){


    Das ist nur wahr, wenn es entweder admin oder moderator ist!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!