Mein Formular funktioniert soweit korrekt. Die allgemeine Meldung, dass etwas bzw. was genau fehlt funktioniert auch. Diese Fehlermeldung wird im Moment oberhalb des gesamten Formularsangezeigt. Die einzelne betreffende Fehlermeldung (ob Name oder z.B. E-Mail) würde ich gerne mittels CSS (veränderte(r) Rahmenfarbe und Hintergrund) in den jeweiligen Eingabefeldern kennzeichnen.
Diese sollten sich unabhängig voneinander, je nach Eingabe, als Fehlemeldung anzeigen bzw. nach korrekter Eingabe wieder mit normalem Rahmen und Hintergrund anzeigen.
Viellecht kann mir jemand helfen, wie ich mein nachfolgend aufgeführtes (möglicherweise dillethantisches) Formular verändern muss, um meine Vorstellung zu verwirklichen.
Ich bedanke schon mal für jeden Tipp! ------------------------------------------------------------------ Gruß Karin (Benutze DW CS3, Firefox 32.0.1, Windows 7)
statt <?php print $vorname; ?> kannst du auch <?=$vorname?> verwenden (Kurzform)
Schau mal nach bzgl. "heredoc" Syntax für Texte mit mehreren Zeilen: http://ch2.php.net/manual/de/language.types.string.php#language.types.string.syntax.heredoc (d.h. bei dir konkret für die Email-Nachricht)
Dann zur eigentlichen Frage:
Erstelle pro Input Feld zwei Klassen: eine für default (keine Warnung), eine für fehlerhafte bzw. fehlende Eingabe.
Was das Aussehen einer Fehlermeldung per CSS angeht, habe ich mein Problem lösen können. Vielen Dank!
Was mich etwas ärgert, ist die Tatsache, dass der IE (den ja leider die meisten User nutzen) die CSS-Definition für Rahmen und Cursor nicht für alle Formularfelder (z.B. Liste/Menü) übernimmt. Gibt es da noch andere Möglichkeiten?
Mit Deinem Hinweis:
kann ich leider nichts anfangen. Da weiß ich nicht, was Du damit meinst. ------------------------------------------------------------------ Gruß Karin (Benutze DW CS3, Firefox 32.0.1, Windows 7)