Hallo Heiko,
ich möchte ein einfaches Formular gestalten mit folgenden Inhalten:
Bestellnummer 1: | Anzahl | = Preis
Bestellnummer 2: | Anzahl | = Preis
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: [...]
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.
Du vermischst Javascript und PHP. Wenn ich es richtig verstehe, möchtest du, dass eine Kunde das Formular ausfüllt und gleich in einem weiteren Feld der Gesamtbetrag zusammengerechnet wird. Du kannst dies in Javascript genauso machen, wie du die Formularfelder prüfst. Entweder über einen Button, der bei onClick die entsprechenden Felder addiert und bei einem Wert höher 20 wieder 5% abzieht oder du kannst auch einen anderen Eventhandler benutzen.
Aber eigentlich ist das nicht sinnvoll. Sicherer und logischer (weil es auch mit abgeschalteten Javascript funktioniert) ist, dass du alles über PHP machst. D.h. dein Formular nimmt erstmal nur Daten auf und sendet diese nach dem Bestätigen (ohne Javascriptprüfungen) an eine z.B. check.php. Diese prüft nun auf Vorhandensein der Daten, rechnet die Beträge zusammmen und prüft ggf. Adressdaten. Wenn alles ok ist, zeigst du damit einfach eine Bestätigungseite an, wo dem Kunden nochmal explizit mitgeteilt wird, welche Daten er eingegeben hat, wie sich nun die Gesamtsumme zusammensetzt, welche Positionen er bestellt hat. Klickt er ok, geht es zur z.B. mail.php und diese versendet dann die Daten. Im Fehlerfalle schickst du ihn zurück zum Ausgangsformular und zeigst gleich noch die Fehler an, die du gefunden hast.
Das ist natürlich nicht nur mit einem Skript zu lösen, welches du kopieren kannst. Dazu musst du selbst aktiv werden.
Hilfreich ist bestimmt Wissen über:
[Link:http://de3.php.net/manual/de/ref.session.php@title=- Sessions]
[Link:http://de3.php.net/manual/de/ref.strings.php@title=- Stringfunktionen]
Du kannst dir die Funktionalität natürlich auch kaufen oder ggf. auch kostenlos finden, aber dann müsstest du Wissen im Einstellen und Konfigurieren solcher Skripte haben und wie du diese in deine bestehenden Sourcen einbindest. EIn Beispiel ist http://um-fritz.de/artikel
ciao
romy