Formular mit mehreren fehlermeldungen
Verfasst: 05.09.2005 10:02
Ich habe meine formulare immer so gestaltet:
Aber da kommt immer blos eine fehlermeldung, wwenn alle felder leer sind, oder nur eins. also immer die gleiche fehlermeldung.
Ich möchte jetzt, das wenn ich ein formular von 10 feldern habe, und nur das 2 und das 8 davon ausfülle, das dann z.b. die fehlermeldung kommt: feld 2 ller und feld 8 leer.
Wie muss ich das anstellen?
Code: Alles auswählen
<?PHP
if (isset($_POST['Nachricht'])) {
if (empty($_POST['Mail']) OR empty($_POST['Betreff'])
OR empty($_POST['Anliegen'])) {
echo "<font color='red'><h4>Bitte alle Felder ausfüllen!</h4></font>";
}
else {
if (!stristr($_POST['Mail'],'@')) {
echo "<font color='red'><h4>E-Mailadresse muss korreckt sein!<h4></font>";
}
else {
if (!stristr($_POST['Mail'],'.')) {
echo "<font color='red'><h4>E-Mailadresse muss korreckt sein!<h4></font>";
}
else {
}
?>
<form action="#" method="post">
<table>
<tr>
<td>E-Mail:</td>
<td><input type="text" name="Mail" size="20" maxlength="40" /></td>
</tr>
<tr>
<td>Betreff:</td>
<td><input type="text" name="Betreff" size="20" maxlength="40" /></td>
</tr>
<tr>
<td>Anliegen:</td>
<td><textarea name="Anliegen" rows="6" cols="25"></textarea></td>
</tr>
<tr>
<td><input type="submit" name="Nachricht" value="Senden" /></td>
<td align="right"><input type="reset" name="Loschen" value="Löschen" /></td>
</tr>
</table>
</form>
Ich möchte jetzt, das wenn ich ein formular von 10 feldern habe, und nur das 2 und das 8 davon ausfülle, das dann z.b. die fehlermeldung kommt: feld 2 ller und feld 8 leer.
Wie muss ich das anstellen?