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";  }