Tom: focus auf leeres formularfeld

Beitrag lesen

Hello,

das mit dem Focus ist nicht so sicher möglich.
Dazu müsstest Du JavaScript bemühen oder darauf vertrauen, dass der Browser die vorgegebene  Tabulator-Reihenfolge beachtet.

Für die Anzeige eines Warntextes baust Du Dein Affenformular entsprechend um

Erstmal muss im reinen HTML-Dokument ein Platz dafür vorhanden sein.

Dann kannst Du im Script prüfen

$_errormsg = array();

if (empty($_POST['name']))
   {
       $_errormsg['name'] = 'bitte geben Sie einen Namen an';
   }

und das dann nachher mit ausgeben lassen

if(!empty($_errormsg[$feldname]))
   {
       echo "<td class="errormsg">".htmlspechialchars($_errormsg[$feldname])."</td>\r\n";
   }

echo "<td class="errormsg"><input
             type="text"
             size="\50"
             name="$feldname"
             value="".htmlspechialchars($_POST[$feldname]).""></td>\r\n";

Aus dem Ganzen kannst Du Dir dann eine Funktion oder Methode für die Feldausgabe bauen, sodass Du pro Feld nur noch ein paar Argumente übergeben musst, und das ganze HTML- und CSS-Gesummse nur einmal schreiben musst.

Solange Fehlertexte vorhanden sind, wird dann einfach nicht abgespeichert, sondern immer wieder vorgelegt.

Ein harzliches Glückauf

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de