prova così:

if(isset($_POST['nome']) && isset($_POST['cognome']) && isset($_POST['cfisc']) && isset($_POST['indirizzo']) && isset($_POST['cap']) && isset($_POST['comune']) && isset($_POST['provincia']))

O meglio:

if($_POST['nome'] != '' && $_POST['cognome'] != '' && ...continua per tutti i campi....)

con l'operatore booleano "or" basta che un campo sia impostato e ti inserisce i dati, se usi l'and "&&" invece basta un campo vuoto per bloccare tutto.