Ankündigung

Einklappen
Keine Ankündigung bisher.

Session funktioniert nicht

Einklappen

Neue Werbung 2019

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

  • Gast-Avatar
    Ein Gast erstellte das Thema Session funktioniert nicht.

    Session funktioniert nicht

    Hallo, ich habe ein ganz einfaches Login-Tool gemacht, nur leider funktioniert es nicht, und nun meine Frage als PHP-QuerEinsteiger, warum???

    hier mein Start-Code:
    Code:
    $row = mysql_fetch_assoc($query);
        session_start();
        $_SESSION["user"] = $row["user"];
        $_SESSION["name"] = $row["name"];
        $_SESSION["vorname"] = $row["vorname"];
        $_SESSION["id"] = $row["id"];
        $_SESSION["rechte"] = $row["rechte"];
        echo "<p class=\"black\">Sie sind eingeloggt als ".$_SESSION["user"].".</p>";
        echo "<meta http-equiv=\"refresh\" content=\"5; URL=../index.php?".SID."\">"; }
    und hier das nächste Dokument, was trennen soll, ob jemand eingeloggt ist oder nicht:
    Code:
    <?php
    				    if ($_SESSION["user"]<>"") {
    					  echo "
    
    Hallo".$_SESSION["user"]."</p>";
    					} else {
                           echo "<form name=\"login\" method=\"post\" action=\"pages/login.php\">";
                           echo "  
    
    User:"; 
                           echo "    <input type=\"text\" name=\"user\" size=\"15\">";
                           echo "  </p>";
                           echo "  
    
    PW:";
                           echo "    <input type=\"password\" name=\"pw\" size=\"5\">";
                           echo "    <input type=\"submit\" name=\"Abschicken\" value=\"Login\">";
                           echo "  </p>";
                           echo "  </form>";
    					   echo $_SESSION["user"];
    					}
    					?>
    Ich versteh nicht, warum es nicht geht!!!! *verzweifel*

  • Gast-Avatar
    Ein Gast antwortete
    session_start()

    Hallo,
    probier mal die Session mit session_start() zu initialisieren, bevor du irgendetwas anderes machst.
    Also:
    PHP-Code:
    <?php
    session_start
    ();
    // Hier nun der Code

    ?>
    Könnte sein, dass das dein Problem löst.
    Sonst weiß ich leider auch nciht weiter, sry

    Einen Kommentar schreiben:


  • Basti
    antwortet
    ...und, sicherstellen, dass die SID auch übergeben wird und error_reporting hochsetzen!

    Basti

    Einen Kommentar schreiben:


  • greenrover
    antwortet
    Ich gehe mal davon aus, da du in der datei vor dem <?PHP ein leerzeile zeichen oder sogar HTMl hast.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Ich versteh nicht, warum es nicht geht!!!! *verzweifel*
    Etwas komisch als PHP - Fortgeschrittener ...

    Einen Kommentar schreiben:


  • Chr!s
    antwortet
    und hier das nächste Dokument,
    Eine andere Datei? Dann hast du vergessen, die Session mit session_start() zu initialisieren.
    Nebenbei: Nutze lieber $_SESSION['key'] als $_SESSION["key"]

    Einen Kommentar schreiben:

Lädt...
X