|
|||
Mehrseitiges Formular inkl. Validierung
Hallo zusammen, ich bin gerade dabei, ein mehrstufiges Formular aufzubauen und weiß nicht genau, wie ich am besten vorgehen soll. Das Formular welches ich baue hat mehrere Abschnitte. Mittels eines hidden-fields bestimme ich, welcher Abschnitt als nächstes angezeigt werden soll. Vorstellen kann man sich das folgendermaßen:
PHP-Code:
Mein Problem ist jetzt nur, dass nach jedem Abschicken eines Abschnitts, die abgesendeten POST-Daten mittels einer Validierungsfunktion überprüft werden sollen. Tritt ein Fehler auf, soll in den letzten Abschnitt zurückgekehrt werden, nur diesmal mit dem Unterschied, dass in diesem Abschnitt dann eine Fehlermeldung erscheint. Wie realisiere ich dies am besten? Die Validierung findet zwar statt, aber über das hidden-field was in den nächsten Abschnitt führt ist sowieso gesetzt, aber im nächsten Abschnitt möchte ich nur landen, wenn die Daten in Ordnung sind. Hat jemand eine Idee, wie ich das am besten oder elegantesten lösen kann? Vielen Dank im Vorraus! raz |
Sponsored Links |
|
|||
Anstelle des Hidden-Fields kannst du ebensogut den "Senden" oder "Weiterbutton" innerhalb des Formulars entsprechend benennen.
Naja, und im Falle eines Fehlers machst du halt nen redirekt zurück auf die entsprechende Formularseite, die den Fehler verursacht hat.
__________________
Gruß Chrunchy "Eine Theorie ist eine Vermutung mit Hochschulbildung" (James Earl Carter) |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Problem bei Formular layout. | cooky79 | CSS | 0 | 30.05.2011 21:54 |
IE 8 verschiebt das Design nach Formular | DonQui | (X)HTML | 1 | 24.07.2009 22:30 |
Formular padding Problem im IE 7 | unic | CSS | 8 | 18.01.2009 14:12 |
Daten via Link an Formular übergeben | Sukkulent | Serveradministration und serverseitige Scripte | 6 | 02.06.2007 16:49 |
Bildschirm bleibt weiß bei include formular... | bastien | Serveradministration und serverseitige Scripte | 6 | 02.01.2007 20:46 |