headers already sent

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

  • headers already sent

    Hey leute

    Ich habe da folgendes Problem.

    Ich habe ein Loginscript gefunde habe es hochgeladen und alles funktioniert tadellos. Soweit sogut.

    Fange ich nun an mein Design anzupassen beim Login bekomme ich fehlermeldungen:

    Die Fehlermeldungen:

    Warning: Cannot modify header information - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/user/members.php:89) in /usr/export/www/vhosts/funnetwork/hosting/user/shared/class/faSession.php on line 31

    Warning: Cannot modify header information - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/user/members.php:89) in /usr/export/www/vhosts/funnetwork/hosting/user/shared/class/faSession.php on line 32

    Warning: Cannot modify header information - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/user/members.php:89) in /usr/export/www/vhosts/funnetwork/hosting/user/shared/class/faSession.php on line 33

    Warning: Cannot modify header information - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/ali4user/members.php:89) in /usr/export/www/vhosts/funnetwork/hosting/user/shared/class/faSession.php on line 34

    Warning: Cannot modify header information - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/user/members.php:89) in /usr/export/www/vhosts/funnetwork/hosting/user/shared/class/faSession.php on line 35

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /usr/export/www/vhosts/funnetwork/hosting/ali4web/members.php:89) in /usr/export/www/vhosts/funnetwork/hosting/user/shared/class/faSession.php on line 44

    Das ist die faSession.php vin line 26 - 50


    PHP-Code:
    function faSession_start($name "faSID"$handler "faSession") {
        global 
    $debug;
        if (
    $debug)
            echo 
    "<br>[faSession] Session-Handler: $handler<br>\n";

        
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
        
    header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");
        
    header("Cache-Control: no-store, no-cache, must-revalidate");
        
    header("Cache-Control: post-check=0, pre-check=0"false);
        
    header("Pragma: no-cache");

        
    session_name($name);
        if (
    $handler == "faSession") {
            
    set_faSessionHandler();
            return 
    session_start();
        }
        else
            if (
    $handler == "php") {
                return 
    session_start();
            }
    }
    function 
    faSession_checkEnv() {
        global 
    $faDB;

        if (
    is_object($faDB) and $faDB->class_id == "fa_db") { 

    Und das ist die line 80 - 100 der members.php
    PHP-Code:
                        </tr>
                      </
    table>
                    </
    td>
                  </
    tr>
                  <
    tr>
                    <
    td height="45" background="grafiken/lastnews.jpg">&nbsp;</td>
                  </
    tr>
                  <
    tr>
                    <
    td height="125" background="grafiken/13.jpg" valign="top"><table width="86%" border="0" cellspacing="0" cellpadding="0"
                        
    <tr>
                          <
    td>
                            <
    table width="99%" border="0" cellspacing="0" cellpadding="0" align="right" height="13">
                              <
    tr>
                                <
    td width="24%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#333333"><b>Datum</b></font></td>
                                <
    td width="37%">
                                  <
    div align="right"><font color="#009900" size="1" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#000000">Titel</font></b></font></div>
                                </
    td>
                              </
    tr>
                            </
    table>
                          </
    td

    So und nun weiß ich wirklich nicht was an der members.php falsch ist und die fehglermeldung auslöst, da ich nur das Design angepasst habe sprich die login.php des scripts per include in die members.php eingefügt habe...

    Wäre um hilfe dankbar.. vielen dank

    MfG bamless

  • #2
    Lies unsere Regeln und suche bevor du fragst!

    Kommentar


    • #3
      PHP-Code:
          header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
          
      header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");
          
      header("Cache-Control: no-store, no-cache, must-revalidate");
          
      header("Cache-Control: post-check=0, pre-check=0"false);
          
      header("Pragma: no-cache");

          
      session_name($name); // zeile in der der fehler auftritt 
      " headers already sent by" - sagt dir das jetzt vielleicht irgendwas?
      Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

      Kommentar


      • #4
        Unglaublich... dabei hängt schon ganz oben im Forum ein Thread, der als "WICHTIG!" markiert ist....

        http://www.php-resource.de/forum/sho...threadid=62965

        Ist lesen soooo schwer?
        Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
        var_dump(), print_r(), debug_backtrace und echo.
        Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
        Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
        Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

        Kommentar


        • #5
          Tut mir leid.

          Den Thread habe ich natürlich auch gelesen. Das mit dem Headers already sent habe ich nun hinbekommen.

          Die einzige Fehlermeldung die kommt is nur noch folgende:

          Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /usr/export/www/vhosts/funnetwork/hosting/ali4web/members.php:89) in /usr/export/www/vhosts/funnetwork/hosting/user/shared/class/faSession.php on line 44


          Hier bin ich aber überfragt woran das liegen kann. Habe auch schon rumprobiert.

          Bin nähmlich kein php Profi und daher benutze ich vorgefertigte Scripts

          Kommentar


          • #6
            Auch schon 1001 mal behandelt.

            Anmerkung: Bei Verwendung Cookie-basierter Sessions müssen Sie session_start() aufrufen, bevor irgend etwas an den Browser geschickt wird.
            Für Rechtschreibfehler übernehme ich keine Haftung!

            Kommentar


            • #7
              Ist es eigendlich auch möglich diese Fehlermeldungen abzuschalten ?
              Interessiert mich schon seidlängerem.

              Kommentar


              • #8
                Stichwort error_reporting!
                Ändert aber nichts daran, dass es "falsch" ist!
                Für Rechtschreibfehler übernehme ich keine Haftung!

                Kommentar


                • #9
                  Das es falsch ist stimmt natürlich aber das einmal ausen vor.

                  Gibt es einen bestimmten befehl dafür ?

                  Ansonsten werde ich mal herumsuchen vielleicht finde ich ja etwas.

                  Vielen Dank

                  Kommentar


                  • #10
                    Ich geb dir einen letzten Tip.
                    Wenn nach demStichwort suchst, dann findest du bestimmt was.
                    Könntest auch schauen, für was das @ steht.
                    Für Rechtschreibfehler übernehme ich keine Haftung!

                    Kommentar


                    • #11
                      Vielen Dank.

                      Habe es nun hinbekommen.

                      Mit freundlichen Grüßen bamless



                      Und nochmals vielen Dank

                      Kommentar

                      Lädt...
                      X