cannot modify header information????

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • cannot modify header information????

    diese meldung bekomme ich beim eingang zum shop:
    Warning: Cannot modify header information - headers already sent by (output started at /home/htdocs/web34/html/html_func.php3:32) in /home/htdocs/web34/html/get_id.php3 on line 28

    Warning: Cannot modify header information - headers already sent by (output started at /home/htdocs/web34/html/html_func.php3:32) in /home/htdocs/web34/html/eingang.php3 on line 24

    so sieht mein script aus von eingang.php3:
    <?
    /* Eingang.php3 */
    /* =================================================== */

    include("shop.php3");
    Init_Shop();
    $mykorb =new korb;
    mysql_connect("$MySQL_Host","$MySQL_User","$MySQL_Passw");
    $heute=date("z");
    mysql_db_query("$db","DELETE FROM besucher WHERE DatZahl < $heute-$keep_time");
    $result=mysql_db_query("$db","SELECT ImKorbNr,Datum FROM warenkorb");
    $mykorb->getnum($result);
    while ($mykorb->z <$mykorb->num) {
    $mykorb->readrow($result);
    $WImKorbNr=$mykorb->ImKorbNr;
    $WDatum=$mykorb->Datum;
    if ($WDatum < $heute-$keep_time) {
    mysql_db_query("$db","DELETE FROM warenkorb WHERE ImKorbNr = '$WImKorbNr'");
    }
    }
    if ($C_ID) {
    $Kennung= $C_ID;
    }
    $Kennung=get_id($Kennung);
    Header("Location: $Basis_R/auswahl_gruppe.php3?Kennung=$Kennung");
    ?>

    und so das script get_id.php3:

    <?
    /* get_id.php3 */
    /* =============================================== */

    function get_id($id)
    {
    global $db, $keep,$keep_time,$REMOTE_ADDR, $PHP_SELF;
    if ($id != "") {
    $result=mysql_db_query("$db","SELECT * FROM besucher WHERE Besucher='$id'"); //
    $anz=mysql_num_rows($result);
    if ($anz == "0") {
    $id=md5(uniqid(rand()));
    if ($keep) {
    setcookie("C_ID",$id,time()+$keep_time*24*60*60);
    }
    $DatumZ=date("z");
    mysql_db_query("$db","INSERT INTO besucher VALUES ('$id','$DatumZ')");
    Header("Location: $PHP_SELF?Kennung=$id");
    }
    }
    if ($id == "") {
    $id=md5(uniqid(rand()));
    if ($keep) {
    setcookie("C_ID",$id,time()+$keep_time*24*60*60);
    }
    $DatumZ=date("z");
    mysql_db_query("$db","INSERT INTO besucher VALUES ('$id','$DatumZ')");
    Header("Location: $PHP_SELF?Kennung=$id");
    }
    return $id;
    }
    ?>

    Was zum Henker ist falsch daran???
    Würde mich über Hilfe freuen.

  • #2
    hast du irgendeine ausgabe vor dem header...., dann klappt das natürlich nicht. da darf ein einziges html-tag stehen.

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

    Kommentar


    • #3
      Mit den beiden Scripten können wir nicht wirklich viel anfangen, weil der Fehler sehr genau besagt wo der Bock sitzt:

      PHP-Code:
      output started at /home/htdocs/web34/html/html_func.php3:32 

      Kommentar


      • #4
        verlixt, kann man zu diesem blöden thema nicht erst mal die suchfunktion benutzen?

        *close*, weil nun wirklich bereits endlos durchdiskutiert.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          das besagte problem!

          für den superüberallestollenprogrammer wahsaga:
          was glaubst was ich seit zwei tagen mache, jedes forum absuchen. deine blöden sprüche kannst du dir sparen, hab anständig eine frage gestellt. also kannst du mir auch anständig antworten.

          hier für die, die einem helfen wollen die html_func.php3:

          <?
          /* html_func.php3 */
          /* =============================================== */

          function AusgB($ft,$txt) {
          echo "<FONT FACE='$ft' COLOR='#FFFFFF'>$txt</FONT>";
          }

          function AusgF($ft,$txt) {
          echo "<FONT FACE='$ft'>$txt</FONT>";
          }

          function AusgSCF($sz,$col,$ft,$txt) {
          echo "<FONT FACE='$ft' COLOR='$col' SIZE='$sz'>$txt</FONT>";
          }

          function table_out($rows,$cols,$arr) {
          reset ($arr);
          echo "<table border=1>";
          for ($r=0;$r<$rows;$r++) {
          echo "<tr>";
          for ($c=0;$c<$cols;$c++) {
          $elem=pos($arr);
          echo "<td>$elem</td>";
          next($arr);
          }
          echo "</tr>";
          }
          echo "</table>";
          }

          // Bitmap-L&ouml;sung
          echo "<div align='center'>\n";
          function ShopMenue($Basis_R,$Kennung) {

          echo "<a href='$Basis_R/korbinhalt.php3?Kennung=$Kennung'><img border='0' src='$Basis_R/bilder/warenk1.jpg'></a>";
          echo "<a href='$Basis_R/bestellen.php3?Kennung=$Kennung'><img border='0' src='$Basis_R/bilder/best1.jpg'></a>";
          echo "<a href='$Basis_R/eingang.php3?Kennung=$Kennung'><img border='0' src='$Basis_R/bilder/ausw1.jpg'></a>";
          echo "<a href='$Basis_R/ausgang.php3?Kennung=$Kennung'><img border='0' src='$Basis_R/bilder/ausg1.jpg'></a>";
          echo "<hr size='1' color='00ff00'/>\n";
          echo "<p><br></p>";
          echo "</div>\n";
          }

          // Hover-L&ouml;sung, falls diese verwendet werden soll in ShopMenue umbenennen
          function ShopMenue1($Basis_R,$Kennung) {
          global $w;
          function hover($link,$item,$Basis_R,$Kennung) {
          global $item_arr;
          echo "<applet code='fphover.class' codebase='./' width='130' height='24'>
          <param name='color' value='#000080'>
          <param name='hovercolor' value='#0000FF'>
          <param name='textcolor' value='#FFFFFF'>
          <param name='text' value=$item>
          <param name='effect' value='glow'>
          <param name='url' valuetype='ref' value=\"$Basis_R/$link?Kennung=$Kennung\">
          <param name='target' value='_self'>
          </applet>";
          } // hover

          $item_arr= array("$w[Cat]"=>"eingang.php3","$w[Basket]"=>"korbinhalt.php3","$w[Order]"=>"bestellen.php3","$w[Entry]"=>"eingang.php3","$w[Exit]"=>"ausgang.php3");
          foreach ($item_arr as $key=>$elem) {
          hover($elem,$key,$Basis_R,$Kennung);
          }
          echo "<p><br></p>";
          } // ShopMenue

          ?>
          hab kein html tag irgendwo davor.

          Kommentar


          • #6
            Du willst uns verarschen gell?

            Der 1. April ist schon vorbei.

            Kommentar


            • #7
              also wenn ich durch den code-wirrwarr durchsteige, dann liegt der fehler hier:
              PHP-Code:
              echo "<div align='center'>\n"
              peter
              Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
              Meine Seite

              Kommentar


              • #8
                ich würde gerne erstmal wissen , was das Problem ist ???
                Bei Risiken und Nebenwirkungen fragen Sie Dr.Alban

                Kommentar


                • #9
                  Arni du musst diesen Thread mit dem gesperrten kombinieren. Und dann mußte den Code da oben umpflügen.

                  Aber hau rein, wenn Wahsaga gleich wieder da ist, ist der Thread auch wieder dicht *g*

                  Kommentar


                  • #10
                    Aber hau rein, wenn Wahsaga gleich wieder da ist, ist der Thread auch wieder dicht *g*
                    Stimmt wohl

                    Bei Risiken und Nebenwirkungen fragen Sie Dr.Alban

                    Kommentar


                    • #11
                      @harley666
                      offenbarr kannst du die suche nichrt richtig bedienen oder du verstehst nicht, was eine ausgabe ist. echo ERZEUGT eine ausgabe und wenn du mal nach heade suchen würdest, hättest du das schon längst erfahren.

                      so schluss mit den kindereien. und hierzu KEINEN weiteren thread mehr *zusammenführ
                      Kissolino.com

                      Kommentar


                      • #12
                        das problem bleibt

                        mein problem liegt darin, wenn ich auf meiner seite zum shop will kriege ich
                        die meldung cannot modify header information. ich komme nicht zum shop.

                        das
                        echo "<div align='center'>\n";
                        ist nicht das problem. es zeigt nur an wo das bild zum artikel stehn soll.

                        hab den shop local ausprobiert mit xampp ist einwandfrei gelaufen ohne jegliche fehler. komme auf den sql server mit meinem login script und kann artikel eingeben, löschen oder verändern. komme einfach nicht zum shop.

                        an alle die denken ich würde sie verarschen: das tu ich nicht. mein provider
                        gibt keine unterstützung von daher kann ich auf dumme sprüche absolut verzichten.

                        Kommentar


                        • #13
                          Du darfst vor einem header befehl KEINE ausgabe machen.
                          Du darfst auch KEINE Leerzeichen vor den <?php oder ?> haben.

                          NICHTS darf eine Ausgabe verursachen. Dann klappt das auch.
                          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


                          • #14
                            Re: das problem bleibt

                            Original geschrieben von harley666
                            das
                            echo "<div align='center'>\n";
                            ist nicht das problem. es zeigt nur an wo das bild zum artikel stehn soll.
                            und das ist keine ausgabe?

                            und pass auf, was du jetzt wie sagst
                            Ich denke, also bin ich. - Einige sind trotzdem...

                            Kommentar


                            • #15
                              das
                              PHP-Code:
                              echo "<div align='center'>\n"
                              ist genau dein Problem, ob du's glaubst oder nicht, es steht nämlich außerhalb der Funktionen und erzeugt somit eine Ausgabe sobald diese Datei inluded wird. Hast du überhaupt schon mal probiert das rauszunehmen und zu sehen was dann passiert, bevor du hier andere dümmer Sprüche bezichtigst???
                              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

                              Lädt...
                              X