$_SESSION funktioniert nicht

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • $_SESSION funktioniert nicht

    Also ich hab ein SESSION gemacht die nicht funkt. Sie wird einfach nicht aus gegeben. Ich habe schon 2 Tage daran gesesen den Fehler zu finden aber ich weiß nicht wo der drin steckt.

    Ich bedanke mich schon mal im vorraus für eure Hilfe.

    SESSION wird hier gschreiben:

    Quellcode

    1. <?
    2. //Wenn Login Fehlgeschlagen ist wir das ausgegeben
    3. if(isset($_GET["error"])) {
    4. echo "Login fehlgeschlagen!";
    5. }
    6. if(isset($_POST["login"])) {
    7. //über nimmr die Variablen vom Formular
    8. $var_usr = $_POST["benutzername"];
    9. $var_pwd = $_POST["passwort"];
    10. $var_f1 = "mem/".$var_usr.".dat";
    11. if(file_exists($var_f1)) {
    12. //läd Daten vom Spieler
    13. $check1 = array();
    14. $datei1 = fopen($var_f1, "r");
    15. $lesen1 = fgets($datei1, 1024);
    16. array_push($check1, $lesen1);
    17. fclose($datei1);
    18. $dat1 = explode("§§", $check1[0]);
    19. if($var_usr == $dat1[0] && md5($var_pwd) == $dat1[1]) {
    20. $_SESSION["dat_benutzer"] = $dat1[1];
    21. header("Location:start.php");
    22. } else {
    23. header("Location:login.php?error=1");
    24. }
    25. } else {
    26. echo "<br>Den Benutzer: <b>$var_usr</b> gibt es nicht!";
    27. }
    28. }
    29. ?>
    Alles anzeigen


    Und hier soll sie ausgegeben werden:

    Quellcode

    1. <?
    2. echo "Dein Nick heißt:".$_SESSION["dat_benutzer"];
    3. ?>