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