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

  • 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*

  • #2
    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"]

    Kommentar


    • #3
      Ich versteh nicht, warum es nicht geht!!!! *verzweifel*
      Etwas komisch als PHP - Fortgeschrittener ...

      Kommentar


      • #4
        Ich gehe mal davon aus, da du in der datei vor dem <?PHP ein leerzeile zeichen oder sogar HTMl hast.
        www.keine-angst-vorm-pc.de/forum

        Kommentar


        • #5
          ...und, sicherstellen, dass die SID auch übergeben wird und error_reporting hochsetzen!

          Basti

          Kommentar


          • #6
            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

            Kommentar

            Lädt...
            X