Prova a mettere un echo davanti alla query e leggila, oppure prova cosi':
per vedere l'erroreCodice PHP:
$query = "UPDATE prodotti SET tipo='$tipo', categoria='$categoria',
nome='$nome', descrizione='$descrizione' WHERE id='$id'";
mysql_query($query, $conn) or die (mysql_error());