Hallo katsche!
Ich möchte in einem Formular prüfen, ob der Kunden alle Felder ausgefüllt hat.
Fals nicht soll eine Meldung erscheinen.
Leere Felder eines übertragenen HTML-Formulars sind "FALSE". Somit reicht eigenlich folgendes.
<?php
if ($_REQUEST["Feldname"]) {
$errormsg[] = "Fehlermeldung";
}
if (...)
...
// Fehlermeldungen ausgeben
if (isset($errormsg)) {
echo "<ul>";
echo "Eingabefehler:";
foreach($errormsg as $k => $v) {
echo "<li>".$k."</li>";
}
echo "</ul>";
?>
Es müsste auch mit einer Überprüfung auf "NULL" in der folgenden Form möglich sein:
if ($_REQUEST["Feldname"] === NULL) { ... }
Weiterführende Links:
- dclp-FAQ: 11.18. Wie erkenne ich fehlerhafte/fehlende Eingaben?
http://www.dclp-faq.de/q/q-formular-verarbeitung.html
- dclp-FAQ: 11.9. Wie kann man Radio-Buttons verarbeiten?
http://www.dclp-faq.de/q/q-formular-radio.html