Du hast ein Formular wo Dein Besucher Daten eintragen kann und nachdem er/sie dann auf "Abschicken" geklickt hat soll zuerst geprüft werden ob auch alles ausgefüllt ist.
Korrekt...funktioniert auch !
Falls ein Feld leer geblieben bzw. nicht korrekt ausgewählt ist soll eine Fehlerseite angezeigt werden die einen Link zurück zum Formular enthält der per "javascript:history.back();" dorthin zurückführt.
korrekt, funktioniert auch !!
Es soll dann nur noch das eine Feld ausgefüllt werden und die anderen Felder haben noch ihren Inhalt bzw. Auswahl. Ausserdem soll angezeigt werden welches Feld fehlt.
Nein !!
In der Fehlerseite möchte ich nur den Hinweis haben das Feld "xyz" nicht ausgefüllt sind und man durch den history-back wieder in das Formular kommt.
Sehe ich das richtig?
Soweit ja, hab auch eine Testumgebung gebaut..
LINK entfernt 27.11.2006
-- wird in den kommenden tagen wieder entfernt --
Wenn dem so ist, geht es meines Wissen nicht ohne dass die Felder komplett neu ausgefüllt werden müssen. Auch die Anzeige, welches Feld fehlt, wird so nicht möglich sein.
Bei einem history.back wird das Formular neu geladen ohne die Daten irgendwo herzubekommen.
Ok...das wäre ja machbar wenn ich die zuvor eingegeben daten abermals mit aufrufen lasse, dann geht das. Nur ist dieser Weg nicht das was ich mir vorstelle.
Du müsstest dann das Formular anstatt der Fehlerseite einbinden und es dann per $_POST-Array ausfüllen.
Dann kannst Du auch das entsprechende Formular-Feld markieren welches fehlt.
Jupp...das hab ich als konkretes Beispiel gefunden, nur der weg der Darstellung ist nicht das was ich mir vorstelle.
greets
Deep