Fehlende angaben rot anzeigen

Memfis

Erfahrenes Mitglied
Ich habe ein Formular erstellt und möchte fehlende Angaben als rot markiert darstellen. Dazu habe ich folgenden Quelltext geschrieben:

PHP:
... if(!$vorname or !$nachname or !$strasse){
$fehler = " color=\"#FF0000\"";
}...

Die betreffende Stelle im Formular
HTML:
...<tr><td><font <?php echo ($fehler[$vorname]); ?> Vorname:</font></td><td><input  type="text" name="vorname" value="<?php echo $artist ?>"></td></tr>...
Das Formular ist gekürzt, um es übersichtlicher zu halten.

Das Problem ist nun, dass es nicht funktioniert (ach ne :-)) Weis jemand woran es liegt?
 
Memfis hat gesagt.:
Weis jemand woran es liegt?
Weil dein Code keinen ersichtlichen Zweck erfüllt?

PHP:
if (empty($_GET["vorname"])) {
    $error[] = "vorname";
}
// ...
if (in_array("vorname", $error) {
    echo "<span style=\"color:red\">";
} else {
    echo "<span>";
}
// ...
echo "</span>";
 
Zurück