Hi,
ich schaffe es nicht, die Info aus einer Formular-Checkbox zu verwerten.
du fragst den daraus resultierenden Parameter ja auch gar nicht ab:
if(!empty($_POST['abholen'])){
$thisVersandkosten = "0";
}
Hier kümmerst du dich um einen eventuellen Parameter mit dem Namen "abholen", ...
<input type="checkbox" name="Selbstabholer" value="<?PHP echo $_POST['abholen']; ?>">
... obwohl du ihm den Namen "Selbstabholer" gegeben hast. Der Wert dieses Parameters ist übrigens in diesem Fall völlig egal; er könnte "1" oder "ja" oder "Maikäfer" lauten. In deinem Fall ist er vermutlich leer (ein String mit der Länge 0), weil $_POST['abholen'] nicht existiert, und die Abfrage erzeugt zusätzlich eine Notice-Meldung.
Ein Leerstring ist aber schlecht, weil dann deine obige empty()-Abfrage nie erfolgreich ist, denn ein Leerstring gilt immer als empty.
Entweder gib diesem Parameter also auch noch einen Wert, oder ändere die Abfrage von !empty() auf isset().
Ciao,
Martin
Wenn die Amerikaner eines Tages von jeder Tierart ein Pärchen nach Cape Canaveral treiben ...
ja, DANN sollte man endlich misstrauisch werden.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(