Session Handling

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

  • #16
    SO habe ich nun gemacht, aber die FM bleibt die gleiche!

    Kommentar


    • #17
      Zeig uns, was du gemacht hast.
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #18
        PHP-Code:
        <?php

        //Legt eine Session an
            
        session_name('Mitglied_Session');
            
        session_start();


        include 
        'form_login.php';
        include 
        'inc_functions.php';


            if (isset(
        $_SESSION['benutzername'])){
                echo 
        "<h1>{$_SESSION['benutzername']} eingeloggt";
                echo 
        '<a href="$logout=true">Ausloggen</a><br/>';
            
            }else{
                if (
                  isset(
        $_POST['benutzername']) &&
                 isset(
        $_POST['passwort']    ) &&
                 
        $_POST['benutzername'] != ''  &&
                 
        $_POST['passwort'] != ''
            
        )
                 {         
                 
        db_connect ();
                 { 
                
        $userid check_user($_POST['benutzername'], $_POST['passwort']);        
                    if (
        $userid == true){
                         
        $_SESSION["user"] = "user";
                            
        //echo '<meta http-equiv="refresh" content="0; url=form_erfassen.php">';
                        
        header('Location: form_erfassen.php');
                            exit;
                            if (
        $userid == false)
                                 echo 
        '<h3 align="center">Ihr eingegebenen Benutzerdaten sind nicht korrekt!</h3>';
                        
                        }            
                             
                 
                 }
                 }     
                            
            }         
                 
        ?>

        <html>
        <head>
            <title> tbeasvs</title>
        </head>
        <body>
             <h1 align="center" style="font-family:'Verdana',bold">getshrd</h1>

        </body>
        <img src="pictures/logo_tbesa.png" align="right" alt="tbsdbt">
        </html>

        Kommentar


        • #19
          Die Fehlermeldung weist dich deutlich darauf hin, in welcher Zeile du die ersten Ausgaben gemacht hast ...!
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #20
            Wie lautet die vollständige Fehlermeldung?

            Kommentar


            • #21
              Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\Erfassungssystem\form_login.php:1) in C:\xampp\htdocs\Erfassungssystem\start.php on line 30

              Kommentar


              • #22
                KOnnte das BOM-Problem sein. Siehe dazu hier Punkt 4.

                Peter
                Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                Meine Seite

                Kommentar


                • #23
                  Wieso sollte es das Problem sein, du suehst doch den Code, oder?

                  Kommentar


                  • #24
                    Eigentlich gehts mir auch um das Problem des Session Handlings, nicht vergessen, oder hängt das unmittelbar damit zusammen?

                    Kommentar


                    • #25
                      Auszug aus deinem Code:
                      Code:
                      echo "<h3>..."
                      ...
                      ?>
                      <html>
                      Falls das echo ausgeführt wird, beginnt der Quelltext deiner Webseite mit <h3> gefolgt von <html>. Sieht so etwa ein valides HTML-Dokument aus?

                      Kommentar


                      • #26
                        Ich Dödel. Vermutlich liegt es an dieser Ausgabe:
                        PHP-Code:
                        echo 'Session ID: ' session_id(); 
                        Peter
                        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                        Meine Seite

                        Kommentar


                        • #27
                          Zitat von onemorenerd Beitrag anzeigen
                          Auszug aus deinem Code:
                          Code:
                          echo "<h3>..."
                          ...
                          ?>
                          <html>
                          Falls das echo ausgeführt wird, beginnt der Quelltext deiner Webseite mit <h3> gefolgt von <html>. Sieht so etwa ein valides HTML-Dokument aus?
                          Hat das mit meinem Problem zu tun?

                          Kommentar


                          • #28
                            Zitat von Kropff Beitrag anzeigen
                            Ich Dödel. Vermutlich liegt es an dieser Ausgabe:
                            PHP-Code:
                            echo 'Session ID: ' session_id(); 
                            Peter
                            Nope, ist wurscht, daran liegt nicht.

                            Kommentar


                            • #29
                              Bring mal deine if-Blöcke in Reih und Glied was die geschweiften Klammern angeht und guck dir speziell mal das hier an:

                              PHP-Code:
                                          if ($userid == true){
                                               
                              $_SESSION["user"] = "user";
                                                  
                              //echo '<meta http-equiv="refresh" content="0; url=form_erfassen.php">';
                                              
                              header('Location: form_erfassen.php');
                                                  exit;
                                                  if (
                              $userid == false)
                                                       echo 
                              '<h3 align="center">Ihr eingegebenen Benutzerdaten sind nicht korrekt!</h3>';
                                              
                                              } 
                              Wir stellen fest, dass der User eingelogged ist - nachdem wir das festgestellt haben, prüfen wir das Ganze nochmal - nicht dass er doch nicht eingelogged ist

                              Stop - wir steigen ja aus nachdem die Weiterleitung erfolgte - dennoch prüfen wir den Login nochmal, obwohl das Script ja gar nicht mehr läuft.

                              Mein Tipp:
                              Bring dir die logische Struktur der Vorgänge auf Papier bzw. erstelle sie am PC und versuche dass dann umzusetzen.
                              Zuletzt geändert von Quetschi; 08.11.2010, 16:23.
                              Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                              Schön - etwas Geschichte kann ja nicht schaden.
                              Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                              Kommentar


                              • #30
                                ???
                                In dem Block wird geprüft ob der user eingeloggt ist und wenn dann wird nach .... vertweigt, wenn dem nicht so ist wird gesagt, dass er die richtigen benutzedaten eingeben soll.

                                Ich weiß nicht aber bei ne Klausur, würde der Lehrer sagen Thema verfehlt. Naja egal, macht den Thread zu, irgendwie kommen wir so nicht weiter. Also danke für die Mühe.

                                Kommentar

                                Lädt...
                                X