Ich mache das etwas anders.
Das && ... ist ehrlich gesagt ziemlich ungeschickt, da du dem Client/User sagen solltest wo sein Fehler liegt...
also
fehler=0;
if ($name=="") {$fehler=$fehler++;$fehlertext[fehler]="Name fehlt";}
if ($strasse=="") {$fehler=$fehler++;$fehlertext[fehler]=="Straße fehlt";}
....
if (!$fehler) //Kein Fehler vorhanden
{
verarbeite();
}
....
im BODY kannst du nun einbauen
if ($fehler)
for ($i=1;$i<=$fehler;$i++)
echo $fehlertext[$i];
hab das Script aber nicht getestet mag evt ein paar Syntaxfehler haben hab leider schon zu lange kein PHP mehr scripten dürfen:)