Ankündigung

Einklappen
Keine Ankündigung bisher.

Session funzt im Firefox, IE nich O.o

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Session funzt im Firefox, IE nich O.o

    HI Leute...
    PHP-Code:
    <?php
    # Session Starten
    session_start();

    # Daten in POST empfangen
    $username $_POST["username"];
    $passwort $_POST["password"];

    # md5 für Passwort
    $passwort md5($passwort);

    # Datei mit Userdaten öffnen
    $userdatei fopen("user/user.txt","r");

    # While, um alle Daten auszulesen
    while (!feof($userdatei)) {

    # Userdaten auslesen
        
    $zeile fgets($userdatei,500);

    # Userdaten "explodieren" lassen
        
    $userdata explode("|"$zeile);

    # Wenn Userdaten richtig...
        
    if (($userdata[0] == $username) AND ($passwort == trim($userdata[1])) OR ($_COOKIE['br_username'] == $username) AND ($_COOKIE['br_password'] == trim($userdata[1]))) {

    # ...setze Session...
        
    $_SESSION['name'] = $username;

    # ...und setze Cookie
        
    setcookie("br_username",$username,time()+(3600*24*100));
        
    setcookie("br_password",$passwort,time()+(3600*24*100));
        
    # Wenn Userdaten richtig, if wieder schließen
        
    }

    # While, um alle Daten auszulesen, wieder schließen
    }

    # Schließen der Datei mit Userdaten
    fclose($userdatei);

    # Wenn man auf Logout klickt
    if ($logout == "true") {
    unset(
    $_SESSION['name']);
    }

    # Download ID 1
    if ($downloadid == "1") {
    Header("Location: downloads/Player_Setup.exe");
    exit();
    }
    ?>
    Ich hab mir Sessions gemacht, bei mir zu Hause im Firefox und Internet Explorer funzt alles Supi, nur hier bei meinem Vater läuft es nicht.
    Immer wenn ich dann auf einen Link klicke, bin ich wieder ausgeloggt...
    Liegt das an den Cookies? Oder an Browsereinstellungen?

    Ich checke wiefolgt ob jemand eingeloggt ist:
    PHP-Code:
    <?php
    # Wenn Session gesetzt, zeige Usermenü an
    if (isset($_SESSION['name'])) {
    ?>
    Erfolgreich!
    <?php
    # Usermenü Ende, nicht mehr anzeigen
    }

    # Wenn Session nicht gesetzt, zeige normalen Menü
    if (!isset($_SESSION['name'])) {
    ?>
    Falsch!
    <?php
    }
    ?>
    Hat da jemand von euch ne Idee?

    MfG Chrisber

    PS:Frohe Wheinachten :P [/code]

  • #2
    Wie sehen die EInstellungen in der php.ini für session.use_cookies, session.use_only_cookies und session.use_trans_sid aus?

    Kommentar

    Lädt...
    X