Heiko Hirsch: Formular in PHP mit Berechnung

Beitrag lesen

Hallo,
ich möchte ein einfaches Formular gestalten mit folgenden Inhalten:

Bestellnummer 1: | Anzahl | = Preis
Bestellnummer 2: | Anzahl | = Preis

So könnte jetzt z.B. nur Bestellnummer 1 ausgefüllt werden.

Am Ende soll der Preis automatisch berechnet werden
Wenn der Preis über 20 Euro ist sollen 20% abgezogen werden.

Und die Adresse soll eingegeben werden.
Das ganze wird verschickt über dieses Script:
if($dateiname) {
                $trenner = md5(uniqid(time()));
                $header .= "\n";
                $header .= "MIME-Version: 1.0";
                $header .= "\n";
                $header .= "Content-Type: multipart/mixed; boundary=$trenner";
                $header .= "\n\n";
                $header .= "This is a multi-part message in MIME format";
                $header .= "\n";
                $header .= "--$trenner";
                $header .= "\n";
                $header .= "Content-Type: text/plain";
                $header .= "\n";
                $header .= "Content-Transfer-Encoding: 8bit";
                $header .= "\n\n";
                $header .= $Text;
                $header .= "\n";
                $header .= "--$trenner";
                $header .= "\n";
                $header .= "Content-Type: ".$_FILES['anhang']['type']."; name=$dateiname_mail";
                $header .= "\n";
                $header .= "Content-Transfer-Encoding: base64";
                $header .= "\n";
                $header .= "Content-Disposition: attachment; filename=$dateiname_mail";
                $header .= "\n\n";
                $dateiinhalt = fread(fopen($dateiname, "r"), filesize($dateiname));
                $header .= chunk_split(base64_encode($dateiinhalt));
                $header .= "\n";
                $header .= "--$trenner--";

// Keinen Anhang, nur Mail
            } else {
                $header .= "\nContent-Type: text/plain";
                $header .= "\nContent-Transfer-Encoding: 8bit";
                $header .= "\n\n".$Text;
            }

//-> Alles ok, Mail verschicken.
            mail($empfaenger,$pbetreff[(int)$_POST['betreff']],'', $header);
            $gesendet = true;

Mein Problem ist folgendes:

  • Die Berechnung habe ich manuell über Javascript hinbekommen

  • Die Prüfung bekomme ich auch hin (ob Daten vorhanden sind)

  • Wie kann ich den berechneten Wert prüfen ob er höher als 20€ ist.

Hat irgendjemand ein kleines Formular parat oder eine URL das ich das ganze nocheinmal theoritisch durchgehen kann was ich hier falsch mache?

Liebe Grüße
Heiko