Moin Tom,
empty() ist genauso eine Pflaumenfunktion. Wenn nämlich 0 drinstehen darf in einem Input-Feld, dann meldet empty() trotzdem true.
if(isset($_POST['feld']) and (strlen($_POST['feld'])>0))
IMHO liefert hier ein Leerzeichen auch TRUE ;-)
regds
Mike