Tom: Formularfeldüberprüfung

Beitrag lesen

Hello,

schau Dir die Doku zu empty() an
http://www.php.net/manual/en/function.empty.php

Es ist günstiger, die Abfrage folgendermaßen aufzubauen:

1.) rekursiv alle Magic Quotes entfernen aus dem gesamten $_POST-Array
    wenn diese eingeschaltet sind
    http://www.php.net/manual/en/function.get-magic-quotes-gpc.php

2.) prüfen, ob der Parameter übertragen wurde und welche Länge die daraus
    resultierende Variable bekommen hat:

$_error = array();
    $_minlen['nachricht'] = 3;

if(isset($_POST['nachricht']))
    {
        $_POST['nachricht'] = trim($_POST['nachricht']);

if (strlen($_POST['nachricht']) > $_minlen['nachricht']))
        {
            ### weiterarbeiten
        }
        else
        {
            $_error['nachricht'] = 'es müssen wenigstens '.$_minlen['nachricht'].'Zeichen angegeben werden';
        }
    }
    else
    {
        $_error['nachricht'] = 'Feld 'Nachricht' fehlt';
    }

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de