Session Handling

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

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

    Comment


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

      Comment


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

        Comment


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

          Comment


          • #20
            Wie lautet die vollständige Fehlermeldung?

            Comment


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

              Comment


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

                Comment


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

                  Comment


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

                    Comment


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

                      Comment


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

                        Comment


                        • #27
                          Originally posted by onemorenerd View Post
                          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?

                          Comment


                          • #28
                            Originally posted by Kropff View Post
                            Ich Dödel. Vermutlich liegt es an dieser Ausgabe:
                            PHP Code:
                            echo 'Session ID: ' session_id(); 
                            Peter
                            Nope, ist wurscht, daran liegt nicht.

                            Comment


                            • #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.
                              Last edited by Quetschi; 08-11-2010, 15: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!

                              Comment


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

                                Comment

                                Working...
                                X