Mailinglisten-Archive |
> > Wenn in einem HTML-Formular Eingaben in php3 als falsch erkannt
> > wurden, muss eine Fehlermeldung in HTML ausgegeben und der
> > User zur Neueingabe/Korrektur aufgefordert werden.
> >
> > Gibts da Vorgehensweisen?
Mit dem thema hab ich dauernd zu kämpfen und hab mich da inzwischen auf so
etwa folgendes eingeschosssen:
formular.php3:
gibt oben den inhalt von $meineerrormsg aus (beim ersten aufruf also nix ;-)
dann <form action=step2>
dann die formularfelder marke <input type=text name=irgendeinname
value=$irgendeinname> (beim ersten aufruf also leer)
step2.php:
checkt zunächst die values worauf auch immer du magst und setzt im falle
einer fehleingabe $meineerrormsg = "fehlermeldungstext";
am ende der prüfung entscheiden:
wenn $meineerrormsg leer ist: prima, on with the show
wenn $meineerrormsg text enthält: include("formular.php3") und die;
Dann kriegt der User bei einer fehlerhaften Eingabe das komplette Formular
nochmal auf den Schirm (inclusive dem Mist den er eingegeben hat ;-) und
obendrüber steht kontextbezogen und topdown (bei mehreren Fehlern) was er
bittschön korrigieren soll.
Hilft das?
Hopefully
Peter Kühn
php::bar PHP Wiki - Listenarchive