Weiterleitungsfehler

  • Guten Tag,

    Ich habe ein Problem. Ich möchte gerne dass wenn die
    $_SESSION['User'] nicht existiert es automatisch zum Login
    weitergeleitet wird. Und dazu hab ich das gemacht. (Natürlich hat es auch ein session_start();)

    Spoiler anzeigen
    Code
    if(isset($_SESSION['User'])) {
                // Mein Code...
    } else {
                header('Location: ' . $GLOBALS['Website']['URL'] . '/');
            }

    Die Weiterleitung funktioniert aber es kommt ein Weiterleitungsfehler:

    Spoiler anzeigen

    Das selbe Problem habe ich wenn die Umbaupause aktiviert ist.

  • Es sollte zu einer bestimmten Seite weiterleiten und dort darf diese Abfrage nicht drin sein (z.B. auf der Login-Seite).
    Ansonsten wird jedes mal erneut überprüft, ob $_SESSION['User'] existiert, was jedes mal nicht der Fall ist -> unendlicher loop.

  • Habe jetzt den Code verändert:

    Spoiler anzeigen
    Code
    if(isset($_SESSION['User']) && !$GLOBALS['Logged'] == true) {
    // Mein Code...
            } else {
                header('Location: ' . $GLOBALS['Website']['URL'] . '/');
            }

    Und im index (Login-Page) hab ich das eingefügt:

    Spoiler anzeigen
    Code
    $GLOBALS['Logged'] = true;

    Aber es geht immer noch nicht.

  • Hab es hinbekommen 8)
    Hier mein Code:

    Spoiler anzeigen
    Code
    if(isset($_SESSION['User'])) {
                $this->UserStats();
                $this->ServerStats();
            } elseif(!isset($_SESSION['User']) && !$GLOBALS['Logged'] == 1) {
                header('Location: ' . $GLOBALS['Website']['URL'] . '/');
            }

    Kann geschlossen werden :D

Jetzt mitmachen!

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