Se cerchi uno 0 non devi usare empty(). Per empty lo 0, il NULL, o non settato sono la stessa cosa, sono vuoti.
Usa ISSET().
Codice PHP:
if(isset($_POST['mioCampo'])) {
$mioCampo = trim(strip_tags(stripslashes($_POST['mioCampo'])));
} else { echo "campo non settato"; }