Dopo aver inserito i valori nei campi e aver premuto il submit , fai un controllo sui dati post o get e se quelli corrispondenti ai campi obbligatori sono stati riempiti, esegui la query. es: if($_POST["contratto"] != ""){query insert;}
$insert= "INSERT INTO tabella (campo1, campo2,..) VALUES ('".$_POST["contratto"]."', '".$_POST["appartamento"]."',...)";
$query = mysql_query($insert) or die (mysql_error);