Hallo Jo,
!isset($_POST['z.B. mail']) or strlen(trim($_POST['z.B. mail']))==0
> Nur leider ist mir nicht klar wie ich das einfügen muss damit es auch fehlerfrei funktioniert und in diesem Fall würde ich ja auch nur das Feld mail prüfen.
Ja, das ist schon kein schlechter Ansatz.
Jedoch willst Du ja, daß sowohl die alten Bedingungen, als auch neuen erfüllt sein müssen. Also mußt Du diese noch mit AND verknüpfen.
Ich würde einfach nur folgendes schreiben:
`if (!empty($_POST['mail']) AND ... ) {`{:.language-php}
Siehe auch [PHP Manual: empty()](http://de.php.net/empty). Das mit trim() kann man natürlich auch machen.
Das mußt Du nun eben für jede Variable, die du als Pflichtangabe haben willst, in die Bedingung schreiben.
Grüße aus Stockholm,
Götz
--
Losung für Freitag, 18. April 2008
Meine Seele hängt an dir; deine rechte Hand hält mich. (Psalm 63,9)
Der Aussätzige jammerte Jesus und er streckte die Hand aus, rührte ihn an und sprach zu ihm: Ich will's tun; sei rein! (Markus 1,41)
([zur aktuellen Losung](http://www.losungen.de/heute.php))