Ergebnis 1 bis 4 von 4

Thema: session Fehler

  1. #1
    HTML Newbie
    Registriert seit
    13.03.2014
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard session Fehler

    Hallo,

    ich habe 2 Scripte bei dem ersten meldet man sich halt an und startet die session. Das 2 Script soll nun durch die Session die id des Teilnehmers nehmen und dann die Teilnahme ausgeben.

    Nunja das ist zumindest die Theorie. Praktisch funktioniert es natürlich nicht. Beim 1 Script bekomm ich den folgenden Fehler:
    Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in F:\xampplite\htdocs\Meins\Login_Admin\login_logout .php on line 85

    Aber ich kann mich halt trotrzdem wunderbar einloggen mit den verschiedenen usern und werde auch auf das 2 Script weitergeleitet. Dort steht dann der Fehler:
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at F:\xampplite\htdocs\Meins\Login_Admin\laeufer.php: 33) in F:\xampplite\htdocs\Meins\Login_Admin\laeufer.php on line 34

    Und er nimmt sich nicht die ID des Users mit dem man sich eingeloggt hat :/ Also er gibt an das es keine Teilnahmen gibt obwohl es welche gibt

    Hier nur die beiden Scripts:
    PHP-Code:
    <html> 
    <head> 

    <div id='cssmenu'> 
    <ul> 
       <li class='active'><a href='../index.php'><span>Home</span></a></li> 
       <li class='has-sub'><a href='#'><span>Listen</span></a> 
          <ul> 
             <li><a href='../vereinsliste.php'><span>Vereine</span></a></li> 
             <li><a href='../Sportlerliste.php'><span>Sportler</span></a></li> 
             <li><a href='../akliste.php'><span>Altersklassen</span></a></li> 
             <li><a href='../Veranstaltungsliste.php'><span>Veranstaltungen</span></a></li> 
             <li><a href='../Teilnahme.php'><span>Alle Teilnahmen</span></a></li>     
          </ul> 
       </li> 
       <li class='has-sub'><a href='#'><span>Eingabe</span></a> 
          <ul> 
             <li><a href='../anmeldung_verein.php'><span>Neuer Verein</span></a></li> 
             <li><a href='../anmeldung.php'><span>Neuer Sportler</span></a></li> 
             <li><a href='../altersklasse_eintragen.php'><span>Neue Altersklasse</span></a></li> 
             <li><a href='../Veranstaltung_Anmeldung.php'><span>Neue Veranstaltung</span></a></li>          
             <li><a href='../teilnehmen.php'><span>Neue Teilnahme</span></a></li> 
          </ul> 
       </li> 
       <li class='last'><a href='login_logout.php'><span>Urkunde</span></a></li> 
    </ul> 
    </div> 

        <link rel="stylesheet" type="text/css" href="../design3.css"> 
    </head> 
    <body> 
    <?php 
    $db_server
    ="localhost"
    $db_user="root"
    $db_passwort="b1903q7"
    $db_name="ATG_Winterlauf2014"
    $verbindung=mysql_connect($db_server$db_user$db_passwort); 
    if (!
    $verbindung
        die(
    "Der Server kann nicht erreicht werden."); 
    if (!
    mysql_select_db($db_name,$verbindung)) 
        die(
    "Die Datenbank kann nicht angesprochen werden"); 
         
         
        if(isset(
    $_POST['login'])) 
        { 
            
    $Passwort=trim($_POST['Passwort']); 
            
    $Username=trim($_POST['Username']); 
             
            if(
    $Username=="admin" && $Passwort=="admin"
            { 
                
    $_SESSION["admin"] = $_POST["Username"]; 
                echo 
    "Sie haben sich erfolgreich als $SESSION[admin] angemeldet<br>"
                 
            } 
            else{ 
             
            
    $check mysql_query("Select * from tbl_laeufer where Username = '".$Username."' AND Passwort ='".md5($Passwort)."'"); 
            
    $dsatz=mysql_fetch_assoc($check); 
                if(
    mysql_num_rows($check) >0
                { 
                    
    //echo "Logged in"; 
                    
    $_SESSION["Username"] = $_POST["Username"]; 
                    
    $_SESSION["name"] = $dsatz["Name_Lauefer"]; 
                    if(
    $dsatz["FK_Geschlecht"]=="m"
                    { 
                        echo 
    "<b>Guten Tag Herr ".$_SESSION["name"]."</b><br><br>"
                        echo 
    "Einen Moment bitte, sie werden weitergeleitet..."
                        echo 
    "<meta http-equiv='refresh' content='3; URL=laeufer.php'>"
                    } 
                    else if(
    $dsatz["FK_Geschlecht"]=="w"
                    { 
                        echo 
    "<b>Guten Tag Frau ".$_SESSION["name"]."</b><br><br>"
                        echo 
    "Einen Moment bitte, sie werden weitergeleitet..."
                        echo 
    "<meta http-equiv='refresh' content='3; URL=laeufer.php'>"
                    } 
                } 
                else 
                { 
                    echo 
    "Username oder Passwort nicht vorhanden"
                } 
                } 
        } 
        else  
        { 
        
    session_destroy(); 
            echo 
    "<div id='content'> 
                <h2> Bitte loggen sie sich ein </h2> 
                    <div id='form'> 
                        <form method='POST' action='login_logout.php'> 
                        <br><br> 
                            Username: <input type ='text' name='Username'><br> 
                            Passwort: &nbsp;<input type='Passwort' name='Passwort'><br> 
                            <br> 
                            <input type='submit' name='login' value='login' class='submit'> 
                        </form> 
                    </div> 
                </div>"

        } 
    ?> 
    </body> 
    </html>
    und das 2:
    PHP-Code:
    <html> 
        <head> 
    <div id='cssmenu'> 
    <ul> 
       <li class='active'><a href='../index.php'><span>Home</span></a></li> 
       <li class='has-sub'><a href='#'><span>Listen</span></a> 
          <ul> 
             <li><a href='../vereinsliste.php'><span>Vereine</span></a></li> 
             <li><a href='../Sportlerliste.php'><span>Sportler</span></a></li> 
             <li><a href='../akliste.php'><span>Altersklassen</span></a></li> 
             <li><a href='../Veranstaltungsliste.php'><span>Veranstaltungen</span></a></li> 
             <li><a href='../Teilnahme.php'><span>Alle Teilnahmen</span></a></li>     
          </ul> 
       </li> 
       <li class='has-sub'><a href='#'><span>Eingabe</span></a> 
          <ul> 
             <li><a href='../anmeldung_verein.php'><span>Neuer Verein</span></a></li> 
             <li><a href='../anmeldung.php'><span>Neuer Sportler</span></a></li> 
             <li><a href='../altersklasse_eintragen.php'><span>Neue Altersklasse</span></a></li> 
             <li><a href='../Veranstaltung_Anmeldung.php'><span>Neue Veranstaltung</span></a></li>          
             <li><a href='../teilnehmen.php'><span>Neue Teilnahme</span></a></li> 
          </ul> 
       </li> 
       <li class='last'><a href='login_logout.php'><span>Urkunde</span></a></li> 
    </ul> 
    </div> 
      <link rel="stylesheet" type="text/css" href="../design3.css"> 
    <script type="text/javascript"> 

    </script> 

            <title>Liste der Teilnehmer</title>         
    <?php 
    session_start
    (); 
    include (
    "../schutz.php"); 


    //Dateien einbinden 

    $db_server="localhost"
    $db_user="root"
    $db_passwort="b1903q7"
    $db_name="ATG_Winterlauf2014"
    $verbindung=mysql_connect($db_server$db_user$db_passwort); 
    if (!
    $verbindung
        die(
    "Der Server kann nicht erreicht werden."); 
    if (!
    mysql_select_db($db_name,$verbindung)) 
        die(
    "Die Datenbank kann nicht angesprochen werden"); 
         

    $username$_SESSION["username"]; 
        
    //--------------------------------------------------------------------------- 
            //Abfrage alle Teilnehmer 
                
    $qry_teilnehmerliste=mysql_query('SELECT  
                                    tbl_teilnahme.Startnummer AS Startnummer,  
                                    tbl_teilnahme.Platz AS Platz,  
                                    tbl_teilnahme.`PL-AK` AS PlatzAK, 
                                    tbl_teilnahme.`M_W-PL` AS PlatzM_W,  
                                    tbl_teilnahme.Zeit AS Zeit,  
                                    tbl_laeufer.Name_Lauefer AS Name,  
                                    tbl_laeufer.Laeufer_ID AS IDLaeufer, 
                                    tbl_laeufer.Vorname_Lauefer AS Vorname,  
                                    tbl_laeufer.Username AS Username,  
                                    tbl_Veranstaltung.Distanz AS Distanz, 
                                    tbl_veranstaltung.Name_Veranstaltung AS Veranstaltung, 
                                    tbl_veranstaltung.ID_Veranstaltung AS IDVeranstaltung,                                  
                                    tbl_altersklasse.Altersklasse AS Altersklasse,  
                                    tbl_verein.Verein AS Verein, 
                                    tbl_sportart.Sportart AS Sportart, 
                                    ROUND(Distanz / TIME_TO_SEC(`Zeit`) * 60 * 60,2) AS Geschwindigkeit  
                                    FROM tbl_teilnahme 
                                    INNER JOIN tbl_veranstaltung ON FK_Veranstaltung = ID_Veranstaltung 
                                    INNER JOIN tbl_sportart ON FK_sportart = Sportart 
                                    INNER JOIN tbl_altersklasse ON FK_Altersklasse = Altersklasse 
                                    INNER JOIN tbl_verein ON FK_Verein = ID_Verein 
                                    INNER JOIN tbl_laeufer ON FK_Laeufer_ID = Laeufer_ID 
                                    HAVING Username LIKE \''
    .$username.'\''); 
                
    $qry_laeuferid=mysql_query('SELECT * FROM tbl_laeufer WHERE Username LIKE \''.$username.'\''); 
    if(
    mysql_num_rows($qry_teilnehmerliste)<1

        
    $row=mysql_fetch_assoc($qry_laeuferid); 
        
    $IDLaeufer=$row["Laeufer_ID"]; 

        echo 
    "Dieser Läufer hat noch nicht teilgenommen<br>"
        echo 
    "<a href='../teilnehmen.php?ID=".$IDLaeufer." 'target='popup' onclick='return popup(this.href);' >jetzt teilnehmen</a>"

    else if(
    mysql_num_rows($qry_teilnehmerliste)>0

        echo 
    "Es gibt <b>".mysql_num_rows($qry_teilnehmerliste)."</b> Teilnahmen"
                 
                echo 
    "<table border='1' id='TABLE' class='tablesorter'> 
                <thead> 
                      <th>Startnummer</th> 
                      <th>Platz gesamt</th> 
                      <th>Platz in der Altersklasse</th> 
                      <th>Platz Geschlecht</th> 
                      <th>Zeit</th> 
                      <th>Geschwindigkeit in km/h</th> 
                      <th>Name des Läufers</th> 
                      <th>Vorname des Läufers</th> 
                      <th>Veranstaltung</th> 
                      <th>Altersklasse</th> 
                      <th>Verein</th> 
                      <th>Sportart</th> 
                    "

                echo 
    "</thead><tbody>"

                while(
    $row=mysql_fetch_assoc($qry_teilnehmerliste)) 
                { 
                
    $IDLaeufer=$row["IDLaeufer"]; 
                
    $IDVeranstaltung=$row["IDVeranstaltung"]; 
                    echo 
    "<tr>"
                        echo 
    "<td>".$row['Startnummer']."</td>"
                        echo 
    "<td>".$row['Platz']."</td>"
                        echo 
    "<td>".$row['PlatzAK']."</td>"
                        echo 
    "<td>".$row['PlatzM_W']."</td>"
                        echo 
    "<td>".$row['Zeit']."</td>"
                        echo 
    "<td>".$row['Geschwindigkeit']."</td>"
                        echo 
    "<td>".$row['Name']."</td>"
                        echo 
    "<td>".$row['Vorname']."</td>"
                        echo 
    "<td>".$row['Veranstaltung']."</td>"
                        echo 
    "<td>".$row['Altersklasse']."</td>"
                        echo 
    "<td>".$row['Verein']."</td>"
                        echo 
    "<td>".$row['Sportart']."</td>"
                        echo 
    "<td><a href='../popup.php?ID=".$IDLaeufer." ".$IDVeranstaltung."' 
                                target='popup' onclick='return popup(this.href);' >Urkunde ansehen</a></td>"

                    echo 
    "</tr>";         
                } 
                echo 
    "</tbody></table>"
            echo 
    "<a href='../teilnehmen.php?ID=".$IDLaeufer." 'target='popup' onclick='return popup(this.href);' >erneut teilnehmen</a>"

    error_reporting(E_ERROR E_WARNING E_PARSE); 
    ?> 
     

        </body> 
    </html>
    Bitte helft mir ;:/
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Prinz(essin)
    Registriert seit
    26.03.2013
    Beiträge
    835
    Danke
    20
    Bekam 76 mal "Danke" in 75 Postings

    Standard AW: session Fehler

    Wobei sollen wir helfen, bei der Übersetzung der Fehlermeldungen?

  3. #3
    Bandit
    Gast

    Standard AW: session Fehler

    Im 1. Script fehlt ein session_start und im 2. Script kommt session_start erst nach einer Ausgabe, was auch nicht funktioniert.

  4. #4
    Prinz(essin)
    Registriert seit
    26.03.2013
    Beiträge
    835
    Danke
    20
    Bekam 76 mal "Danke" in 75 Postings

    Standard AW: session Fehler

    Auch hier nochmal zur Info.

    Crossposting --> http://phpforum.de/forum/showthread.php?t=278833

Ähnliche Themen

  1. session fehler?
    Von lippl... im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 15
    Letzter Beitrag: 05.03.2008, 18:51
  2. Fehler im Login Script (Wer klaut mir meine Session-Daten?)
    Von Cpt. Rick im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 10
    Letzter Beitrag: 06.09.2007, 20:57
  3. Fehler mit Session
    Von marquies im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 07.07.2007, 23:55
  4. Session Fehler bei AOL Usern
    Von admin im Forum Forum-Hilfe.de intern
    Antworten: 7
    Letzter Beitrag: 02.05.2007, 21:09

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •