zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Mehrseitiges Formular inkl. Validierung

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 16.04.2009, 16:02
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 02.07.2008
Beiträge: 3
raz667 befindet sich auf einem aufstrebenden Ast
Standard 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:
<form>
   if(!isset(
$_POST['abschnitt']) or empty($_POST['abschnitt']))
   {
      
//Die Formularfelder des ersten Abschnitts
      
echo '<input type="hidden" name="abschnitt" value="2" />';
   }
   elseif(
$_POST['abschnitt'] == 2)
   {
      
//Formularfelder des zweiten Abschnitts
     
echo '<input type="hidden" name="abschnitt" value="3" />';
   }
  elseif(
$_POST['abschnitt'] == 3)
  {
     
//und so weiter...
  
}
   <
input type="submit" />
</
form
Soweit so gut, das funktioniert.
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
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 18.04.2009, 15:21
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 23.07.2007
Beiträge: 286
Chrunchy wird schon bald berühmt werden
Standard

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)
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ä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


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:14 Uhr.