Ho corretto il codice seguendo i tuoi consigli ma ancora non funziona.

codice:
<html>
	<head>
		<link rel="stylesheet" type="text/css" href="stile.css" />
	</head>
	<body>
		<?php
			if($POST_['inviato'])
			{
				$db=mysql_connect("localhost", "egidio", "taranto1989");
				$query="INSERT INTO Dischi VALUES('";
				$query.=$POST_['produttore']."','";
				$query.=$POST_['tipo']."','";
				$query.=$POST_['mb']."','";
				$query.=$POST_['prezzo']."','";
				$query.=$POST_['numero']."','";
				$query.=$POST_['data']."','";
				$query.=$POST_['produttore']."');";
				mysql_db_query("prova",$query) OR DIE ("Errore numero: ".mysql_errno()." - Descrizione: ".mysql_error());
				$controllo=mysql_affected_rows();
				if($controllo>0)
				{
					echo "Record inserito con successo.";
				}
				else
				{
					echo "&Egrave; stato commesso un errore.";
				}
				mysql_close($db);
			}
		?>
		<form action="prova.php" method="post">
			

Immettete un record completo e inviate il form:</p>
			<table>
			<tr><td>Produttore</td><td><input name="produttore"></td></tr>
			<tr><td>Tipo</td><td><input name="tipo"></td></tr>
			<tr><td>MB</td><td><input name="mb"></td></tr>
			<tr><td>Prezzo</td><td><input name="prezzo"></td></tr>
			<tr><td>Numero articolo</td><td><input name="numero"></td></tr>
			<tr><td>Data prima ordinazione</td><td><input name="data"></td></tr>
			</table>
			

<input type="submit" name="inviato"><input type="reset"></p>
		</form>
	</body>
</html>
Secondo me c'è un'errore nella variabile $POST_['inviato'] solo che non so quale è.