son gohan
Erfahrenes Mitglied
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.
fortsetzung im nächsten tread
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.' €</td>
<td class="warenkorb_artikel_preis_rot">'.$gespreis.' €</td>
<td class="warenkorb_artikel_losch"> </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"> </td>
</tr>
<tr>
<td align="right" colspan="4">Zwischensumme:</td>
<td class="preis_rot">'.$endpreis_ohne_versandkoste.' €</td>
<td> </td>
</tr>
<tr>
<td align="right" colspan="4"><span class="klein">( Warengewicht '.$gesamtgewicht.' kg )</span> Versandkosten:</td>
<td class="preis_rot">'.$versandkosten.' €</td>
<td> </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.' €</td>
<td> </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.' €</td>
<td> </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.' €</td>
<td> </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.' €</td>
<td> </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> </td>
<td> </td>
<td> </td>
<td> </td>
<td><p class="warenkorb_endpreis_linie"> </p></td>
<td> </td>
</tr>
<tr>
<td align="right" class="stro" colspan="4">Endpreis:</td>
<td class="preis_rot">'.$endpreis.' €</td>
<td> </td>
</tr>
<tr>
<td align="right" colspan="6"> </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===================================*/