Intanto ti consiglierei di usare la funzione empty() oppure isset().

esempio:

Codice PHP:
$campo = isset($_POST['campo']) ? trim($_POST['campo']) : ""
Io faccio spesso cosi' e mi sono trovato sempre bene.

Certo diventa un po' una pizza se hai decine di campi... in alternativa potresti mettere tutto in un array e controllare l'"emptiness" in un ciclo for.

bye