Hallo liebe Community,
ich habe ein Kontaktformular und möchte,
dass der User bei fehlenden Angaben auf der Seite bleibt
und die unausgefüllten Felder farblich hervorgehoben werden.
Hab nur leider keine Ahnung, wie ich das umsetzen soll.
Momentan gibt mein Formular mittels "echo" auf einer neuen Seite HTML-Text aus
Ps. Über eine anfängerfreundliche Erläuterung wäre ich sehr dankbar
ich habe ein Kontaktformular und möchte,
dass der User bei fehlenden Angaben auf der Seite bleibt
und die unausgefüllten Felder farblich hervorgehoben werden.
Hab nur leider keine Ahnung, wie ich das umsetzen soll.
Momentan gibt mein Formular mittels "echo" auf einer neuen Seite HTML-Text aus
PHP:
<?php
$fehler =''; //Fehler, wenn nichts im Feld steht
$vorname = $_POST['vor'];
$nachname = $_POST['nach'];
$mail = $_POST['mail'];
$text = $_POST['text'];
$betreff = $_POST['betreff'];
$name = $vorname. " " . $nachname;
// Kontrolle, ob alle Felder ausgefüllt sind
if(empty($vorname)) { //wenn Vorname fehlt, dann gib $fehler aus
$fehler .= '<li>der Vorname fehlt.</li>';
}
if(empty($nachname)) {
$fehler .= '<li>der Nachname fehlt.</li>';
}
if(empty($mail)) {
$fehler .= '<li>die Mailadresse fehlt.</li>';
}
if(empty($text)) {
$fehler .= '<li>keine Nachricht eingetragen ist.</li>';
}
if(empty($betreff)) {
$fehler .= '<li>der Betreff fehlt</li>';
}
if ($fehler) {
echo '<p>Ihre Nachricht wurde nicht gesendet, weil</p>';
echo "<ul>" . $fehler . "</ul>";
}
else {
header("Location: http://***.de/***.html");
}
?>
Ps. Über eine anfängerfreundliche Erläuterung wäre ich sehr dankbar
Zuletzt bearbeitet: