Seite umleiten; „Location“-Header-Feld scheint nicht zu gehen

Ich hab echt die Seite bis zum Punkt wo das header kommt sehr oft schon durchgeschaut, aber da ich ja auch nicht so viel Erfahrung habe mit headers kann es auch sein das irgendwelche anderen PHP Befehle dazwischen waren die es verhindert haben können:

So jetzt poste ich einfach den kompletten Code bis zum Vorkommen des headers, hoffe der past hier rein.

PHP:
<?php
include("includ/config.php");

$sid = $_SESSION["sid"];

$titel = 'Bestellformular';
$key = 'Bestellformular';
$katg = 'Bestellformular';




/*=================================Daten für Rechnung unten ausrechnen================*/
$mwst_16_result = mysql_query("SELECT `stkpreis`, `menge` FROM `warenkorb` WHERE `sid` = '$sid' AND `mwst` = '16'");
$num_mwst_16 = mysql_num_rows($mwst_16_result);
$stkpreis_2 = '';
while($row = mysql_fetch_assoc($mwst_16_result)){
$stkpreis_2 += $row['stkpreis'] * $row['menge'];
$mwst_16 = $stkpreis_2 / 7.25;
}

$mwst_7_result = mysql_query("SELECT `stkpreis`, `menge` FROM `warenkorb` WHERE `sid` = '$sid' AND `mwst` = '7'");
$num_mwst_7 = mysql_num_rows($mwst_7_result);
$stkpreis_3 = '';
while($row = mysql_fetch_assoc($mwst_7_result)){
$stkpreis_3 += $row['stkpreis'] * $row['menge'];
$mwst_7 = $stkpreis_3 / 15.2857;
}


$schleife = '';
$m7_3 = '';
$mg7_3 = '';
$m16_3 = '';
$mg16_3 = '';
$endpreis_ohne_versandkosten = '';
$schleife_1 = '';
$schleife_2 = '';
$schlefie_3 = '';
$result = mysql_query("SELECT `wkid`, `artikelbez`, `artikelnr`, `menge`, `stkpreis` FROM `warenkorb` WHERE `sid` = '$sid'");
while($row = mysql_fetch_object($result)){

$wkid = $row -> wkid;
$artikelbez = $row -> artikelbez;
$artikelnr = $row -> artikelnr;
$menge = $row -> menge;
$stkpreis = $row -> stkpreis;

$gespreis = $menge * $stkpreis;



if(!isset($endpreis_ohne_versandkosten)) $endpreis_ohne_versandkosten = "";

$endpreis_ohne_versandkosten = $endpreis_ohne_versandkosten + $gespreis;


$stkpreis = number_format($stkpreis, 2, ".", ".");
$gespreis = number_format($gespreis, 2, ".", ".");
$schleife .= '  <tr>
         <td class="warenkorb_artikel">'.$artikelbez.'</td>
         <td class="warenkorb_artikel">'.$artikelnr.'</td>
         <td class="warenkorb_artikel">'.$menge.'</td>
         <td class="warenkorb_artikel_preis">'.$stkpreis.' &euro;</td>
         <td class="warenkorb_artikel_preis_rot">'.$gespreis.' &euro;</td>
         <td class="warenkorb_artikel_losch">&nbsp;&nbsp;&nbsp;</td>
      </tr>';


}

$endpreis_ohne_versandkoste = number_format($endpreis_ohne_versandkosten, 2, ".", ".");
$query = '
        SELECT
                SUM(`menge` * `gewicht`) as `gesamtgewicht`
          FROM
                `warenkorb`
          WHERE
                `sid` = "'.mysql_real_escape_string($sid).'"
        ';
$gesamtgewicht = mysql_result(mysql_query($query), 0);


$versandkosten = 0;

 if($gesamtgewicht <= 500) {
 $versandkosten = 3.50;
} elseif($gesamtgewicht <= 1900) {
 $versandkosten = 4.90;
} elseif($gesamtgewicht <= 3900) {
 $versandkosten = 5.90;
} elseif($gesamtgewicht <= 5900) {
 $versandkosten = 6.90;
} elseif($gesamtgewicht <= 8900) {
 $versandkosten = 7.90;
} elseif($gesamtgewicht <= 11900) {
 $versandkosten = 9.90;
} elseif($gesamtgewicht <= 14900) {
 $versandkosten = 11.90;
} elseif($gesamtgewicht <= 19900) {
 $versandkosten = 14.90;
} elseif($gesamtgewicht <= 24900) {
 $versandkosten = 19.90;
} elseif($gesamtgewicht <= 31000) {
 $versandkosten = 24.90;
} elseif($gesamtgewicht > 31000) {
 $versandkosten = 49.90;
}


$hoechtse_produkt_preis_7 = mysql_query("SELECT `stkpreis`, `menge` FROM `warenkorb` WHERE `sid` = '$sid' AND `mwst` = '7'");
$h_preis_7 = '';
while($row = mysql_fetch_assoc($hoechtse_produkt_preis_7)){
$h_preis_7 += $row['stkpreis'] * $row['menge'];
}

$hoechtse_produkt_preis_16 = mysql_query("SELECT `stkpreis`, `menge` FROM `warenkorb` WHERE `sid` = '$sid' AND `mwst` = '16'");
$h_preis_16 = '';
while($row = mysql_fetch_assoc($hoechtse_produkt_preis_16)){
$h_preis_16 += $row['stkpreis'] * $row['menge'];
}

$mwst_g = 0;
if($h_preis_7 > $h_preis_16) {
$mwst_g = 7;
$versandkosten_mwst = $versandkosten / 15.2857;
} else {
$mwst_g = 16;
$versandkosten_mwst = $versandkosten / 7.25;
}
$gesamtgewicht = $gesamtgewicht / 1000;
$versandkosten = number_format($versandkosten, 2, ".", ".");


$schleife_2 = ' <tr>
          <td colspan="6">&nbsp;</td>
        </tr>
        <tr>
         <td align="right" colspan="4">Zwischensumme:</td>
         <td class="preis_rot">'.$endpreis_ohne_versandkoste.' &euro;</td>
        <td>&nbsp;</td>
       </tr>
       <tr>
         <td align="right" colspan="4"><span class="klein">( Warengewicht '.$gesamtgewicht.' kg )</span> Versandkosten:</td>
         <td class="preis_rot">'.$versandkosten.' &euro;</td>
         <td>&nbsp;</td>
      </tr>';





if($num_mwst_16 != 0)
{
 $m16 = '
  <tr>
   <td align="right" colspan="4">enthaltene MwSt. in Warenwert (16%):</td>
    <td class="preis_mwst">';
    $mwst_16 = number_format($mwst_16, 2, ".", ".");

 $m16_2 = $mwst_16.' &euro;</td>
        <td>&nbsp;</td>
         </tr>';
 $m16_3 = $m16.$m16_2;
}

if($num_mwst_7 != 0)
{
 $m7 = '
  <tr>
   <td align="right" colspan="4">enthaltene MwSt. in Warenwert (7%):</td>
    <td class="preis_mwst">';
     $mwst_7 = number_format($mwst_7, 2, ".", ".");
  $m7_2 = $mwst_7.' &euro;</td>
        <td>&nbsp;</td>
         </tr>';
 $m7_3 = $m7.$m7_2;
}


if($mwst_g == 7)
{
 $mg7 = '
  <tr>
   <td align="right" colspan="4">enthaltene MwSt. in Versandkosten (7%):</td>
    <td class="preis_mwst">';
     $versandkosten_mwst = number_format($versandkosten_mwst, 2, ".", ".");
 $mg7_2 = $versandkosten_mwst.' &euro;</td>
        <td>&nbsp;</td>
         </tr>';
 $mg7_3 = $mg7.$mg7_2;
} elseif($mwst_g == 16)
{
 $mg16 = '
  <tr>
   <td align="right" colspan="4">enthaltene MwSt. in Versandkosten (16%):</td>
    <td class="preis_mwst">';
    $versandkosten_mwst = number_format($versandkosten_mwst, 2, ".", ".");
 $mg16_2 = $versandkosten_mwst.' &euro;</td>
        <td>&nbsp;</td>
         </tr>';
 $mg16_3 = $mg16.$mg16_2;
}


$endpreis = $endpreis_ohne_versandkosten + $versandkosten;
$endpreis = number_format($endpreis, 2, ".", ".");
$schleife_3 = $m16_3.$m7_3.$mg7_3.$mg16_3. '    <tr>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
     <td><p class="warenkorb_endpreis_linie">&nbsp;</p></td>
     <td>&nbsp;</td>
      </tr>
        <tr>
         <td  align="right" class="stro" colspan="4">Endpreis:</td>
          <td class="preis_rot">'.$endpreis.' &euro;</td>
           <td>&nbsp;</td>
            </tr>
             <tr>
              <td align="right" colspan="6">&nbsp;</td>
               </tr>';

$schleife_1 = $schleife.$schleife_2.$schleife_3;

/*=============================Daten für Rechnung unten ausgerehnet================*/








if(!isset($funktion_fehler)) {$funktion_fehler = '';}
if(!isset($bestellung_in_ordnung)) {$bestellung_in_ordnung = '';}
if(!isset($_GET["parameter"])) {$_GET["parameter"] = "";}

if($_GET["parameter"] == "bestell")
{//Wenn Formular abgeschickt wird
if(!isset($_POST['zahlart'])) {$_POST['zahlart'] = "";}
if(!isset($_POST['ab_lieferadresse'])) {$_POST['ab_lieferadresse'] = "";}
if(!isset($_POST['agb'])) {$_POST['agb'] = "";}



$zahlart = $_POST['zahlart'];
$kontoinhaber = $_POST['kontoinhaber'];
$bank = $_POST['bank'];
$blz = $_POST['blz'];
$kontonr = $_POST['kontonr'];
$anrede = $_POST['anrede'];
$firma = $_POST['firma'];
$name = $_POST['name'];
$vorname = $_POST['vorname'];
$strasse = $_POST['strasse'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$tel = $_POST['tel'];
$fax = $_POST['fax'];
$email = $_POST['email'];

$ab_lieferadresse = $_POST['ab_lieferadresse'];
$firma_l = $_POST['firma_l'];
$name_l = $_POST['name_l'];
$vorname_l = $_POST['vorname_l'];
$strasse_l = $_POST['strasse_l'];
$plz_l = $_POST['plz_l'];
$ort_l = $_POST['ort_l'];

$kommentar = $_POST['kommentar'];
$empfehler = $_POST['empfehler'];
$agb = $_POST['agb'];


/*
echo $zahlart.'<br />';
echo $kontoinhaber.'<br />';
echo $bank.'<br />';
echo $blz.'<br />';
echo $kontonr.'<br />';
echo $anrede.'<br />';
echo $firma.'<br />';
echo $name.'<br />';
echo $vorname.'<br />';
echo $strasse.'<br />';
echo $plz.'<br />';
echo $ort.'<br />';
echo $tel.'<br />';
echo $fax.'<br />';
echo $email.'<br />';
echo $firma_l.'<br />';
echo $name_l.'<br />';
echo $vorname_l.'<br />';
echo $strasse_l.'<br />';
echo $plz_l.'<br />';
echo $ort_l.'<br />';

echo $kommentar.'<br />';
echo $empfehler.'<br />';
echo $agb.'<br />';
*/


/*==============Falls das Formular nicht vollständig ausgefüllt wird===================*/
function fehler() {
if(!isset($_POST['zahlart'])) {$_POST['zahlart'] = "";}
if(!isset($_POST['ab_lieferadresse'])) {$_POST['ab_lieferadresse'] = "";}
if(!isset($_POST['agb'])) {$_POST['agb'] = "";}


$zahlart = $_POST['zahlart'];
$kontoinhaber = $_POST['kontoinhaber'];
$bank = $_POST['bank'];
$blz = $_POST['blz'];
$kontonr = $_POST['kontonr'];
$anrede = $_POST['anrede'];
$firma = $_POST['firma'];
$name = $_POST['name'];
$vorname = $_POST['vorname'];
$strasse = $_POST['strasse'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$tel = $_POST['tel'];
$fax = $_POST['fax'];
$email = $_POST['email'];

$ab_lieferadresse = $_POST['ab_lieferadresse'];
$firma_l = $_POST['firma_l'];
$name_l = $_POST['name_l'];
$vorname_l = $_POST['vorname_l'];
$strasse_l = $_POST['strasse_l'];
$plz_l = $_POST['plz_l'];
$ort_l = $_POST['ort_l'];

$kommentar = $_POST['kommentar'];
$empfehler = $_POST['empfehler'];
$agb = $_POST['agb'];

if((isset($_POST['zahlart']) AND $_POST['zahlart'] == "")
 OR
 ($zahlart == "Lastschrift" AND empty($kontoinhaber))
 OR
 ($zahlart == "Lastschrift" AND empty($bank))
 OR
 ($zahlart == "Lastschrift" AND empty($blz))
 OR
 ($zahlart == "Lastschrift" AND empty($kontonr))
 OR
 (empty($name))
 OR
 (empty($vorname))
 OR
 (empty($strasse))
 OR
 (empty($plz))
 OR
 (empty($ort))
 OR
 (empty($tel))
 OR
 (empty($email))
 OR
 (($agb == ""))
 OR
 ($ab_lieferadresse == "ab_lieferadresse" AND empty($name_l))
 OR
 ($ab_lieferadresse == "ab_lieferadresse" AND empty($vorname_l))
 OR
 ($ab_lieferadresse == "ab_lieferadresse" AND empty($strasse_l))
 OR
 ($ab_lieferadresse == "ab_lieferadresse" AND empty($plz_l))
 OR
 ($ab_lieferadresse == "ab_lieferadresse" AND empty($ort_l))

 ) {
echo '<p class="fehlermeldungen"><u>Es ist ein Fehler unterlaufen, die Bestellung konnte nicht abgesendet werden.</u><br /><br />';
}

if(isset($_POST['zahlart']) AND $_POST['zahlart'] == "" ) {echo 'Bitte wählen Sie eine <u>Zahlart</u> aus. <br /><br />';}
if($zahlart == "Lastschrift" AND empty($kontoinhaber)) {
echo 'Bitte geben Sie einen <u>Kontoinhaber</u> ein. <br /><br />';
}
if($zahlart == "Lastschrift" AND empty($bank)) {
echo 'Bitte geben Sie den <u>Namen Ihrer Bank</u> ein. <br /><br />';
}
if($zahlart == "Lastschrift" AND empty($blz)) {
echo 'Bitte geben Sie Ihre <u>Bankleitzahl</u> ein. <br /><br />';
}
if($zahlart == "Lastschrift" AND empty($kontonr)) {
echo 'Bitte geben Sie Ihre <u>Kontonummer</u> ein.'."<br /><br />";
}

if(empty($name)) {
echo 'Bitte geben Sie Ihren <u>Namen</u> ein.'."<br /><br />";
}
if(empty($vorname)) {
echo 'Bitte geben Sie Ihren <u>Vornamen</u> ein.'."<br /><br />";
}
if(empty($strasse)) {
echo 'Bitte geben Sie Ihre <u>Strasse und Hausnummer</u> ein.'."<br /><br />";
}
if(empty($plz)) {
echo 'Bitte geben Sie Ihre <u>Postleitzahl</u> ein.'."<br /><br />";
}
if(empty($ort)) {
echo 'Bitte geben Sie Ihren <u>Wohnort</u> ein.'."<br /><br />";
}
if(empty($tel)) {
echo 'Bitte geben Sie Ihre <u>Telefonnummer</u> ein.'."<br /><br />";
}
if(empty($email)) {
echo 'Bitte geben Sie Ihre <u>Emailadresse</u> ein.'."<br /><br />";
}
if($ab_lieferadresse == "ab_lieferadresse" AND empty($name_l)) {
echo 'Bitte geben Sie einen <u>Namen für die abweichende Lieferadresse</u> ein.'."<br /><br />";
}
if($ab_lieferadresse == "ab_lieferadresse" AND empty($vorname_l)) {
echo 'Bitte geben Sie einen <u>Vornamen für die abweichende Lieferadresse</u> ein.'."<br /><br />";
}
if($ab_lieferadresse == "ab_lieferadresse" AND empty($strasse_l)) {
echo 'Bitte geben Sie eine <u>Strasse und Hausnummer für die abweichende Lieferadresse</u> ein.'."<br /><br />";
}
if($ab_lieferadresse == "ab_lieferadresse" AND empty($plz_l)) {
echo 'Bitte geben Sie eine <u>Postleitzahl für die abweichende Lieferadresse</u> ein.'."<br /><br />";
}
if($ab_lieferadresse == "ab_lieferadresse" AND empty($ort_l)) {
echo 'Bitte geben Sie einen <u>Wohnort für die abweichende Lieferadresse</u> ein.'."<br /><br />";
}
if($agb == "") {
echo '<u>Bitte bestätigen Sie unsere AGB`s.</u>'."<br /><br />";
}

if((isset($_POST['zahlart']) AND $_POST['zahlart'] == "")
 OR
 ($zahlart == "Lastschrift" AND empty($kontoinhaber))
 OR
 ($zahlart == "Lastschrift" AND empty($bank))
 OR
 ($zahlart == "Lastschrift" AND empty($blz))
 OR
 ($zahlart == "Lastschrift" AND empty($kontonr))
 OR
 (empty($name))
 OR
 (empty($vorname))
 OR
 (empty($strasse))
 OR
 (empty($plz))
 OR
 (empty($ort))
 OR
 (empty($tel))
 OR
 (empty($email))
 OR
 (($agb == ""))
 OR
 ($ab_lieferadresse == "ab_lieferadresse" AND empty($name_l))
 OR
 ($ab_lieferadresse == "ab_lieferadresse" AND empty($vorname_l))
 OR
 ($ab_lieferadresse == "ab_lieferadresse" AND empty($strasse_l))
 OR
 ($ab_lieferadresse == "ab_lieferadresse" AND empty($plz_l))
 OR
 ($ab_lieferadresse == "ab_lieferadresse" AND empty($ort_l))
)
{echo '</p>';}
}
/*=======================================Fubktion Fehler Ende==========================*/



/*====================Prüfung schicken nicht schicken===============================*/
if (
(isset($_POST['zahlart']) AND $_POST['zahlart'] == "")
 OR
 ($zahlart == "Lastschrift" AND empty($kontoinhaber))
 OR
 ($zahlart == "Lastschrift" AND empty($bank))
 OR
 ($zahlart == "Lastschrift" AND empty($blz))
 OR
 ($zahlart == "Lastschrift" AND empty($kontonr))
 OR
 (empty($name))
 OR
 (empty($vorname))
 OR
 (empty($strasse))
 OR
 (empty($plz))
 OR
 (empty($ort))
 OR
 (empty($tel))
 OR
 (empty($email))
 OR
 (($agb == ""))
 OR
 ($ab_lieferadresse == "ab_lieferadresse" AND empty($name_l))
 OR
 ($ab_lieferadresse == "ab_lieferadresse" AND empty($vorname_l))
 OR
 ($ab_lieferadresse == "ab_lieferadresse" AND empty($strasse_l))
 OR
 ($ab_lieferadresse == "ab_lieferadresse" AND empty($plz_l))
 OR
 ($ab_lieferadresse == "ab_lieferadresse" AND empty($ort_l))
)

{
$funktion_fehler = 'ja';
}
else
{
$bestellung_in_ordnung = 'ja';
}


}/*Klamer von der $_GET['parameter'] bestell Prüfung===================================*/
fortsetzung im nächsten tread
 
fortsetzung vom vorherigen Code
PHP:
/*===========Mails senden Funktion=====================================================*/
$datum_string = date("G:i d.m.Y");
$time_start    = microtime();


   $tage = array(0=>"Sonntag",
                 1=>"Montag",
                 2=>"Dienstag",
                 3=>"Mittwoch",
                 4=>"Donnerstag",
                 5=>"Freitag",
                 6=>"Samstag");

   $monate = array(1=>"Januar",
                   2=>"Februar",
                   3=>"M&auml;rz",
                   4=>"April",
                   5=>"Mai",
                   6=>"Juni",
                   7=>"Juli",
                   8=>"August",
                   9=>"September",
                   10=>"Oktober",
                   11=>"November",
                   12=>"Dezember");

   $monat = $monate[date("n")];
   $name  = $tage[date("w")];
   $tag   = date("d");
   $jahr  = date("Y");

   $datum = $name.", ".$tag.". ".$monat." ".$jahr;

   $time_end = microtime();
   $temp         = explode(' ', $time_start.' '.$time_end);
   $duration    = sprintf('%.8f',($temp[2]+$temp[3])-($temp[0]+$temp[1]));



function mail_senden() {

$sid = $_SESSION["sid"];

$mwst_16_result = mysql_query("SELECT `stkpreis`, `menge` FROM `warenkorb` WHERE `sid` = '$sid' AND `mwst` = '16'");
$num_mwst_16 = mysql_num_rows($mwst_16_result);
$stkpreis_2 = '';
while($row = mysql_fetch_assoc($mwst_16_result)){
$stkpreis_2 += $row['stkpreis'] * $row['menge'];
$mwst_16 = $stkpreis_2 / 7.25;
}

$mwst_7_result = mysql_query("SELECT `stkpreis`, `menge` FROM `warenkorb` WHERE `sid` = '$sid' AND `mwst` = '7'");
$num_mwst_7 = mysql_num_rows($mwst_7_result);
$stkpreis_3 = '';
while($row = mysql_fetch_assoc($mwst_7_result)){
$stkpreis_3 += $row['stkpreis'] * $row['menge'];
$mwst_7 = $stkpreis_3 / 15.2857;
}


$schleife = '';
$m7_3 = '';
$mg7_3 = '';
$m16_3 = '';
$mg16_3 = '';
$endpreis_ohne_versandkosten = '';
$schleife_1 = '';
$schleife_2 = '';
$schlefie_3 = '';
$result = mysql_query("SELECT `wkid`, `artikelbez`, `artikelnr`, `menge`, `stkpreis` FROM `warenkorb` WHERE `sid` = '$sid'");
while($row = mysql_fetch_object($result)){

$wkid = $row -> wkid;
$artikelbez = $row -> artikelbez;
$artikelnr = $row -> artikelnr;
$menge = $row -> menge;
$stkpreis = $row -> stkpreis;

$gespreis = $menge * $stkpreis;



if(!isset($endpreis_ohne_versandkosten)) $endpreis_ohne_versandkosten = "";

$endpreis_ohne_versandkosten = $endpreis_ohne_versandkosten + $gespreis;


$stkpreis = number_format($stkpreis, 2, ".", ".");
$gespreis = number_format($gespreis, 2, ".", ".");
$schleife .= '  <tr>
         <td style="text-align:center;vertical-align:top;">'.$artikelbez.'</td>
         <td style="text-align:center;vertical-align:top;">'.$artikelnr.'</td>
         <td style="text-align:center;vertical-align:top;">'.$menge.'</td>
         <td style="text-align:right;vertical-align:top;">'.$stkpreis.' &euro;</td>
         <td style="text-align:right;color:#DF0000;font-weight:bold;vertical-align:top;">'.$gespreis.' &euro;</td>
         <td style="text-align:right;font-size:0.8em;padding:0 3px 0 3px;vertical-align:top;">&nbsp;&nbsp;&nbsp;</td>
      </tr>';


}

$endpreis_ohne_versandkoste = number_format($endpreis_ohne_versandkosten, 2, ".", ".");
$query = '
        SELECT
                SUM(`menge` * `gewicht`) as `gesamtgewicht`
          FROM
                `warenkorb`
          WHERE
                `sid` = "'.mysql_real_escape_string($sid).'"
        ';
$gesamtgewicht = mysql_result(mysql_query($query), 0);

$versandkosten = 0;

 if($gesamtgewicht <= 500) {
 $versandkosten = 3.50;
} elseif($gesamtgewicht <= 1900) {
 $versandkosten = 4.90;
} elseif($gesamtgewicht <= 3900) {
 $versandkosten = 5.90;
} elseif($gesamtgewicht <= 5900) {
 $versandkosten = 6.90;
} elseif($gesamtgewicht <= 8900) {
 $versandkosten = 7.90;
} elseif($gesamtgewicht <= 11900) {
 $versandkosten = 9.90;
} elseif($gesamtgewicht <= 14900) {
 $versandkosten = 11.90;
} elseif($gesamtgewicht <= 19900) {
 $versandkosten = 14.90;
} elseif($gesamtgewicht <= 24900) {
 $versandkosten = 19.90;
} elseif($gesamtgewicht <= 31000) {
 $versandkosten = 24.90;
} elseif($gesamtgewicht > 31000) {
 $versandkosten = 49.90;
}


$hoechtse_produkt_preis_7 = mysql_query("SELECT `stkpreis`, `menge` FROM `warenkorb` WHERE `sid` = '$sid' AND `mwst` = '7'");
$h_preis_7 = '';
while($row = mysql_fetch_assoc($hoechtse_produkt_preis_7)){
$h_preis_7 += $row['stkpreis'] * $row['menge'];
}

$hoechtse_produkt_preis_16 = mysql_query("SELECT `stkpreis`, `menge` FROM `warenkorb` WHERE `sid` = '$sid' AND `mwst` = '16'");
$h_preis_16 = '';
while($row = mysql_fetch_assoc($hoechtse_produkt_preis_16)){
$h_preis_16 += $row['stkpreis'] * $row['menge'];
}

$mwst_g = 0;
if($h_preis_7 > $h_preis_16) {
$mwst_g = 7;
$versandkosten_mwst = $versandkosten / 15.2857;
} else {
$mwst_g = 16;
$versandkosten_mwst = $versandkosten / 7.25;
}
$gesamtgewicht = $gesamtgewicht / 1000;
$versandkosten = number_format($versandkosten, 2, ".", ".");


$schleife_2 = ' <tr>
          <td colspan="6">&nbsp;</td>
        </tr>
        <tr>
         <td align="right" colspan="4">Zwischensumme:</td>
         <td style="text-align:right;color:#DF0000;font-weight:bold;vertical-align:top;padding:0 1px 0 7px;">'.$endpreis_ohne_versandkoste.' &euro;</td>
        <td>&nbsp;</td>
       </tr>
       <tr>
         <td align="right" colspan="4"><span style="font-size:0.8em">( Warengewicht '.$gesamtgewicht.' kg )</span> Versandkosten:</td>
         <td style="text-align:right;color:#DF0000;font-weight:bold;vertical-align:top;padding:0 1px 0 7px;">'.$versandkosten.' &euro;</td>
         <td>&nbsp;</td>
      </tr>';





if($num_mwst_16 != 0)
{
 $m16 = '
  <tr>
   <td align="right" colspan="4">enthaltene MwSt. in Warenwert (16%):</td>
    <td style="text-align:right;vertical-align:top;">';
    $mwst_16 = number_format($mwst_16, 2, ".", ".");

 $m16_2 = $mwst_16.' &euro;</td>
        <td>&nbsp;</td>
         </tr>';
 $m16_3 = $m16.$m16_2;
}

if($num_mwst_7 != 0)
{
 $m7 = '
  <tr>
   <td align="right" colspan="4">enthaltene MwSt. in Warenwert (7%):</td>
    <td style="text-align:right;vertical-align:top;">';
     $mwst_7 = number_format($mwst_7, 2, ".", ".");
  $m7_2 = $mwst_7.' &euro;</td>
        <td>&nbsp;</td>
         </tr>';
 $m7_3 = $m7.$m7_2;
}


if($mwst_g == 7)
{
 $mg7 = '
  <tr>
   <td align="right" colspan="4">enthaltene MwSt. in Versandkosten (7%):</td>
    <td style="text-align:right;vertical-align:top;">';
     $versandkosten_mwst = number_format($versandkosten_mwst, 2, ".", ".");
 $mg7_2 = $versandkosten_mwst.' &euro;</td>
        <td>&nbsp;</td>
         </tr>';
 $mg7_3 = $mg7.$mg7_2;
} elseif($mwst_g == 16)
{
 $mg16 = '
  <tr>
   <td align="right" colspan="4">enthaltene MwSt. in Versandkosten (16%):</td>
    <td style="text-align:right;vertical-align:top;">';
    $versandkosten_mwst = number_format($versandkosten_mwst, 2, ".", ".");
 $mg16_2 = $versandkosten_mwst.' &euro;</td>
        <td>&nbsp;</td>
         </tr>';
 $mg16_3 = $mg16.$mg16_2;
}


$endpreis = $endpreis_ohne_versandkosten + $versandkosten;
$endpreis = number_format($endpreis, 2, ".", ".");
$schleife_3 = $m16_3.$m7_3.$mg7_3.$mg16_3. '    <tr>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
     <td><p style="border-top:2px solid #000;margin-top:15px">&nbsp;</p></td>
     <td>&nbsp;</td>
      </tr>
        <tr>
         <td  align="right" style="font-weight:bold" colspan="4">Endpreis:</td>
          <td style="text-align:right;color:#DF0000;font-weight:bold;vertical-align:top;padding:0 1px 0 7px;">'.$endpreis.' &euro;</td>
           <td>&nbsp;</td>
            </tr>
             <tr>
              <td align="right" colspan="6">&nbsp;</td>
               </tr>';

$schleife_1 = $schleife.$schleife_2.$schleife_3;


mysql_query("INSERT INTO `rechnungsnr` VALUES('','$sid', '$endpreis', NOW())");
$renr = mysql_query("SELECT `id` FROM `rechnungsnr` WHERE `sid` = '$sid'");
$rechnungsn = '';
while($row = mysql_fetch_assoc($renr)){
$rechnungsn = $row['id'];
}
global $datum;
global $duration;
global $datum_string;

$zahlart = $_POST['zahlart'];
$kontoinhaber = $_POST['kontoinhaber'];
$bank = $_POST['bank'];
$blz = $_POST['blz'];
$kontonr = $_POST['kontonr'];
if($zahlart == "Lastschrift") { $zahlung = '<p>Die Zahlung erfolgt per Bankeinzug.</p>
Der Betrag in Höhe von <b>'.$endpreis.' EUR</b> wird von Ihrem Konto abgebucht, vielen Dank.';
} elseif($zahlart == "Rechnung") { $zahlung = '<p>Die Zahlung erfolgt gegen Rechnung, bitte überweisen Sie den Gesamtbetrag von <b>'.$endpreis.' EUR</b> innerhalb von 14 Tagen auf unser Konto, vielen Dank.</p>
<p><u>Unsere Bankverbindung:</u><br />
Sparkasse S</p>
<p><b>Achtung: Kauf auf Rechnung nur bei positiver Bonität möglich! Bei negativer Bonitätsauskunft werden wir Sie informieren, in diesem Falle können wir Sie nur per Vorkasse beliefern.</b></p>';
}
$anrede = $_POST['anrede'];
if($anrede == "Herr") { $anrede = 'Herr';}
elseif ($anrede == "Frau") { $anrede = 'Frau';}
elseif ($anrede == "Firma") { $anrede = 'Firma';}
else { $anrede = '';}
$firma = $_POST['firma'];
$name = $_POST['name'];
$vorname = $_POST['vorname'];
$strasse = $_POST['strasse'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$tel = $_POST['tel'];
$fax = $_POST['fax'];
$email = $_POST['email'];
if($anrede == "Herr") { $geehrte = 'geehrter Herr';}
elseif($anrede == "Frau") { $geehrte = 'geehrte Frau';}
else { $geehrte = 'Frau/Herr';}



$ab_lieferadresse = $_POST['ab_lieferadresse'];
$firma_l = $_POST['firma_l'];
$name_l = $_POST['name_l'];
$vorname_l = $_POST['vorname_l'];
$strasse_l = $_POST['strasse_l'];
$plz_l = $_POST['plz_l'];
$ort_l = $_POST['ort_l'];
if($ab_lieferadresse == "ab_lieferadresse") {
$lieferadresse = "$firma_l<br />
$name_l $vorname_l  <br />
$strasse_l<br />
$plz_l $ort_l"; } else {
$lieferadresse = "$firma<br />
$anrede $name $vorname  <br />
$strasse <br />
$plz $ort"; }

$kommentar = $_POST['kommentar'];
$kommenta = '';
if($kommentar != "")
{
 $kommenta = '<p><u>Sie haben uns folgenen Kommentar überlassen:</u> '.$kommentar.' </p>';
}
$empfehler = $_POST['empfehler'];
$agb = $_POST['agb'];
/*======================================================================================*/
$textabsender = '
<html>
<head>
 <title>Bestätigung und Rechnung zu Ihrer Bestellung bei N.de</title>
</head>
<body>
<table width="640" align="center" style="position:relative;margin:0 0 20px 0;border:1px solid #000">
 <tr>
 <td>

 <div style="margin:0 0 0 310px;line-height:7px;font-size:12px;">
 •<br />•<br />•<br /> •<br />•<br /> •<br />•<br />
 •<br />•<br />•<br />•<br />•<br />
 </div>

 <div style="position:absolute;right;10px;top:20px;left:400px;border:0px solid #000;font-size:0.9em;width:230px">
IT-Marketinn

<br /><br /><br /><br />


Tel: 01 / 38 62 <br /><br />
www.N.de             <br />
info@n.de            <br />
<br /><br />
Ihr Onlineshop f&uuml;r Nahrungsergänzungen,<br />
Wellness,<br /> Kosmetik uvm.
</div>
</td>
</tr>
 <tr>
  <td><div style="background:#CDFFC6;margin:0 10px 0 10px;text-align:center;font-size:24px">
  IT-Marketin</div></td>
 </tr>
 <tr>
 <td>
 <div style="border:0px solid #000;font-size:0.9em;width:240px;margin:60px 0 0 20px;">
<u><span style="font-size:10px;">nn • 5 n</span></u>
<br /><br />


<strong>'.$firma.'<br />
'.$anrede.' '.$name.'  '.$vorname.'  <br />
'.$strasse.'<br />
'.$plz.' '.$ort.'
</strong>

</div></td>
</tr>

<tr>
 <td><div style="border-right:20px solid #fff;margin:60px 0 0 20px;float:right;">'.$datum.'</div></td>
</tr>

<tr>
 <td>
 <div style="clear:both;border:0px solid #000;margin:20px 0 0 20px;">
 <h3>Bestätigung und Rechnung zu Ihrer Bestellung vom '.$datum.'</h3>
 </div>
 </td>
</tr>

<tr>
 <td><div style="border:0px solid #000;margin:0px 20px 0 20px;">
<p>Sehr '.$geehrte.' '.$name.'  '.$vorname.',</p>

<p>wir haben Ihre Bestellung erhalten, vielen Dank Sie haben eine gute Wahl getroffen.</p>
<p>Folgende Daten wurden aufgenommen:</p>
<p><b>Rechnungsadresse:</b><br />
'.$firma.'<br />
'.$anrede.' '.$name.'  '.$vorname.'  <br />
'.$strasse.'<br />
'.$plz.' '.$ort.'
</p>
<p><b>Lieferadresse:</b><br />
'.$lieferadresse.'</p>

<p>Bestellnummer: 2006'.$rechnungsn.'</p>

<table style="width:610px;border:1px solid #000" cellpadding="5" cellspacing="0">
         <tr>
          <td style="background:#003f00;color:#fff;text-align:center" colspan="6"><h3 style="margin:0;padding:0;">Rechnung</h3></td>
         </tr>
         <tr>
           <td align="center"><b>Artikelbezeichnung</b></td>
          <td align="center"><b>Art-Nr.:</b></td>
         <td align="center"><b>Menge</b></td>
        <td align="center"><b>E. Preis</b></td>
       <td align="center"><b>Gesamt</b></td>
      <td>&nbsp;</td>
     </tr>
    <tr>
   <td colspan="6">&nbsp;</td>
  </tr>
  '.$schleife_1.'
  </table>

<p>'.$zahlung.'</p>


<p>Ihre Bestellung wird voraussichtlich innerhalb von 2 - 5 Werktagen auf den Weg zu Ihnen gebracht (Vorkassenbestellungen werden erst nach vollständigem Zahlungseingang auf unserem Konto bearbeitet).
</p>

<p>Bitte überprüfen Sie Ihre Bestelldaten! Bei Fehlern bitten wir Sie uns sofort zu informieren</p>

'.$kommenta.'

<p>Bei Fragen zu Ihrer Bestellung stehen wir Ihnen Werktags von 14-17 Uhr unter der Telefonnummer 01-39 gerne zur Verfügung. Sie können uns aber auch jederzeit eine Email an info@n.de schicken.
</p>

<p>Wir freuen uns f&uuml;r Sie t&auml;tig werden zu d&uuml;rfen und können Ihnen stets hochwertige Waren zu fairen Preisen zusichern und w&uuml;rden uns sehr dar&uuml;ber freuen, wenn wir Sie bald wieder beliefern dürften.</p>

<p>Vertrauliche und korrekte Datensicherung sind f&uuml;r uns selbstverst&auml;ndlich</p>

<p>Mit freundlichem Gru&szlig;<br />
n<br />
Unternehmer</p>
</div>
</td>
</tr>


<tr>
  <td>
  <div style="background:#CDFFC6;width:300px;float:left;margin:30px 0 0 0px;font-size:14px;font-weight:bold;padding:4px;border-left:10px solid #fff;">Billig sind die anderen, wir sind günstig</div>
  <div style="width:300px;float:left;font-size:12px;margin:36px 0 0 3px;">
 • • • • • • • • • • •
 • • • • • • • • • • •
 • • • • • • • • • • •
 • • • • • • • • •
 </div>
  </td>
 </tr>

 <tr>
 <td>
 <div style="border-left:10px solid #fff;border-bottom:0px solid #000;">

 <div style="float:left;width:150px;margin:20px 0 0 0px;border:0px solid #000;font-size:10px;">
  Email: info@n.de<br />
  </div>

 <div style="float:left;width:150px;margin:20px 0 0 0px;border:0px solid #000;font-size:10px;">
 <div style="margin:0 0 0 25px">
 Anschrift: <br />
 nstr. 10
 </div>
 </div>

 <div style="float:left;width:150px;margin:20px 0 0 0px;border:0px solid #000;font-size:10px;">
 Steuer Nr.: 342 <br />
  Unternehmer: n
 </div>

 <div style="float:left;width:150px;margin:20px 0 0 0px;border:0px solid #000;font-size:10px;">
 <div style="margin:0 0 0 25px">
 Bankverbindung:<br />
Sparkasse n 
 </div>
 </div>
  <br style="clear:both">
  <br style="clear:both">
 </div>
 </td>
</tr>

</table>
</body>
</html>
';
/*=======================================================================*/
$empfaenger = "k@aol.com";
$absender = $email;
/*=======================================================================*/
$headers  = "From: \"info@n.de\" <info@n.de>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
/*=======================================================================*/
mail($empfaenger, "Neue_Bestellung n.de", $textabsender, $headers);
mail($absender, "Bestätigung Ihrer Bestellung bei n.de", $textabsender, $headers);
/*======================Rechnung absichern===============================*/

$handle = fopen("rechnungen/".$rechnungsn.".html", 'w+');
fwrite($handle, $textabsender);
fclose($handle);
}/*Funktion mail_senden Ende===========================================================*/


if($bestellung_in_ordnung == "ja")
 {
mail_senden();


 $produkte = mysql_query("
 	SELECT `artikelbez`, `artikelnr`, `menge`, `stkpreis`, `mwst`, `gewicht`, `geschmack`
         FROM `warenkorb`
         WHERE `sid` = '$sid'
         ");
         $feld_produkt = '';
	while($row = mysql_fetch_assoc($produkte)){
         $artikel_name = $row['artikelbez'];
	$artikel_nr = $row['artikelnr'];
	$artikel_menge = $row['menge'];
	$artikel_preis = $row['stkpreis'];
	$artikel_mwst = $row['mwst'];
	$artikel_gewicht = ($row['menge'] * $row['gewicht']);
	$artikel_geschmack = $row['geschmack'];

$geschmack = $artikel_geschmack;
if($artikel_geschmack != "")
{
$geschmack = ' - Geschmackrichtung: '.$artikel_geschmack;
}

$feld_produkt .= '<p style="border:1px solid #000">'. $artikel_menge." x ".$artikel_name.$geschmack.' - <br><u>Art-Nr.:</u> '. $artikel_nr.' - <u>Preis jeweils</u> '. $artikel_preis.' EUR - <u>MWST-Satz</u> '. $artikel_mwst.' -  <u>Gewicht</u> '. $artikel_gewicht.'</p>';
}


$feld_zahlart = '';
if($zahlart == "Lastschrift")
{
$feld_zahlart = $zahlart.' <br> '.$kontoinhaber.'<br>'.$bank.'<br>'.$blz.'<br>'.$kontonr;
} else {
        $feld_zahlart = $zahlart;
       }

$feld_name = $firma.' '.$anrede.' '. $name.' '.$vorname;
$feld_strasse = $strasse;
$feld_plz_ort = $plz.' '.$ort;
$faxn = '';
if($fax != "")
{
$faxn = '<br>Fax: '.$fax;
}
$feld_tel_fax = 'Tel: '.$tel.$faxn;
$feld_email = $email;

$lieferadress = '';
if($ab_lieferadresse == "ab_lieferadresse")
{
$lieferadress = "$firma_l<br />
$name_l $vorname_l  <br />
$strasse_l<br />
$plz_l $ort_l";
}
$feld_ab_liefer = $lieferadress;
$feld_kommentar = $kommentar.' '.$empfehler;
$feld_agb = $agb;


/*=============Umsatz zu 16 % und 7 % berechnen==========================0*/
$st16_result = mysql_query("SELECT `stkpreis`, `menge` FROM `warenkorb` WHERE `sid` = '$sid' AND `mwst` = '16'");
$umsatz16 = '';
while($row = mysql_fetch_assoc($st16_result)){
$umsatz16 += $row['stkpreis'] * $row['menge'];
}
$st7_result = mysql_query("SELECT `stkpreis`, `menge` FROM `warenkorb` WHERE `sid` = '$sid' AND `mwst` = '7'");
$umsatz7 = '';
while($row = mysql_fetch_assoc($st7_result)){
$umsatz7 += $row['stkpreis'] * $row['menge'];
}
$versandkosten_7 = 0;
$versandkosten_16 = 0;
if($mwst_g == 7)
{
$versandkosten_7 = $versandkosten;
} elseif($mwst_g == 16)
{
$versandkosten_16 = $versandkosten;
}
$feld_brutto_16 = $umsatz16 + $versandkosten_16;
$feld_brutto_7 = $umsatz7 + $versandkosten_7;
$feld_bezahlt = '<b>Nein</b>';

$renr = mysql_query("SELECT `id` FROM `rechnungsnr` WHERE `sid` = '$sid'");
$rechnungsn = '';
while($row = mysql_fetch_assoc($renr)){
$rechnungsn = $row['id'];
}
/*===================Daten aus Rechnung in Tabelle speichern==========================*/
mysql_query("INSERT INTO `bestellungen_kunden` VALUES('$rechnungsn', NOW(), '$feld_produkt', '$feld_zahlart', '$feld_brutto_16', '$feld_brutto_7', '$feld_bezahlt', '$feld_name', '$feld_strasse', '$feld_plz_ort', '$feld_tel_fax', '$feld_email', '$feld_ab_liefer', '$feld_kommentar', '$feld_agb')");

mysql_query("DELETE FROM warenkorb WHERE sid = '$sid'");

header ("Location: index.html");
  }

Wie man sieht liegt mein header ("Location: index.html"); ganz am Ende, warum er aber da nicht mehr funktioniert weis ich nicht genau, es lag ja immerhin ziemlich viel Code bis dort hin, aber meiner Meinung nach nichts was mit einer AUsgabe zu tun hat.
 
Zuletzt bearbeitet:
Hi, ja in der Fehlermeldung steht dort immer genau die Zeile, wo auch der header Befehl steht, ich hatte auch bei einigen Test den header Befehl mal an anderen stellen gesetzt und es kamm immer die gleiche Meldung nur mit anderer Zeilenangabe :rolleyes:

Der header meckert also darüber das es vorher zu einer Ausgabe kamm und das er darum nicht weiterverarbeitet werden kann, doch wie löse ich das Problem jetzt am besten :)
 
Hallo Gumbo,

gerade wollt ich den header Befehl wieder in meine Seite einbauen um dir die komplette Fehlermeldung noch mal zu sagen, aber aufeinmal funktionierte alles wie es sollte, es kommt also nicht mehr zu einer Meldung, eigentlich schade da ich nicht genau weis woran es jetzt gelegen hatte, ich habe zwischenducrh vielleicht höchstens zwei VAriablen geändert, aber jetzt geht es wieder, tut mir echt leid das ich dir keine weiteren Infos dazu geben kann. Glücklich bin ich aber natürlich auch darüber das es jetzt doch geht.
 
Zurück