if(!empty($_POST['Prodotto']) && !empty($_POST['Descrizione']) && !empty($_POST['IDFornitore']) && !empty($_POST['Prezzo']) && !empty($_POST['Categoria']) && !empty($_POST['dataodiernap']) && !empty($_POST['capacita']) && !empty($_POST['marca']) && !empty($_POST['codProdotto']) && !empty ($_POST['gestore']) && !empty ($_POST['quantit']))
{
volevo dire che il tuo errore era qui!
non usare la funzione empty() per il controllo, usa array_key_exists() invece