Salve a tutti,

ho terribilmente bisogno del vostro aiuto perchè essendo alle prime armi con php la mia inesperienza non mi permette di risolvere il problema!

ho questi tre file
(
http://www.loredanamorici.it/admin/inserisci_file.php
http://www.loredanamorici.it/admin/elenco_file.php
http://www.loredanamorici.it/admin/mostra.php
)

UNO - INSERISCI_FILE.PHP

<?php
// se è stato inviato il file...
if(isset($_POST['invia']))
{
// se ci sono stati problemi nell'upload del file
if(!isset($_FILES['file_inviato']) OR $_FILES['file_inviato']['error'] != UPLOAD_ERR_OK)
mostra_form("errore nell'invio del file. Riprova");
// connessione e selezione del database
mysql_connect('62.149.150.47', 'Sql89385', '58593b30')
or die('Connessione non riuscita: ' . mysql_error());

if(!mysql_select_db('Sql89385_1'))
die('Selezione database fallita!');

// recupero alcune informazioni sul file inviato
$nome_file_temporaneo = $_FILES['file_inviato']['tmp_name'];
$nome_file_vero = $_FILES['file_inviato']['name'];

$tipo_file = $_FILES['file_inviato']['type'];

// leggo il contenuto del file
$dati_file = file_get_contents($nome_file_temporaneo);

// preparo il contenuto del file per la query
$dati_file = addslashes($dati_file);

// query per inserire il file nel DB
$query = "INSERT INTO tabella_files SET
nome_file = '$nome_file_vero',
codice_file = '$codice_file',
tipo_file = '$tipo_file',
dati_file = '$dati_file',
titolo_file = '$_POST[titolo_file]'
";

mysql_query($query)
OR die('Query non valida: ' . mysql_error());

mostra_form("Memorizzazione del file $codice_file nel database eseguita correttamente.");
}
else
{
mostra_form();
}

// MostrO il form per l'upload del file

function mostra_form($messaggio = '<h4>Inserisci File nel DataBase</h4><hr />
')
{
?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Inserisci File nel DataBase</title>
</head>



<?php echo $messaggio?></p>
<form name="form1" enctype="multipart/form-data" method="post" action="">
<table align="center" border="0" cellspacing="5">
<tr>
<td>Codice File: </td>
<td><input type="text" name="codice_file" id="codice_file"></td>
</tr>
<tr>
<td>Titolo File: </td>
<td><input type="text" name="titolo_file" id="titolo_file"></td>
</tr>
<tr>
<td>Immagine File: </td>
<td><input type="file" name="file_inviato" id="file_inviato"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="invia" value="Invia File"></td>
</tr>
</table>
</form>

<hr /><h5>Modifica File - Elimina File</h5>

<?php
exit();
}
?>

DUE - ELENCO_FILE.PHP

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Risultato File DB da INSERIRE NEL FLASH!</title>
</head>
<?php
// connessione e selezione del database
mysql_connect('62.149.150.47', 'Sql89385', '58593b30')
or die('Connessione non riuscita: ' . mysql_error());

if(!mysql_select_db('Sql89385_1'))
die('Selezione database fallita!');

// query per ottenere l'elenco dei files nel DB
$query = "SELECT * FROM tabella_files ORDER BY id_file DESC";

$risultato = mysql_query($query)
or die('Query non valida: ' . mysql_error());

// se ci sono files nel DB
if(mysql_numrows($risultato))
{
// estrazione dei risultati e stampa dei links ai files
while ($tmp = mysql_fetch_array($risultato))
{
$id_file=$tmp["id_file"];
$codice_file=$tmp["codice_file"];
$titolo_file=$tmp["titolo_file"];

echo "<table border=\"1\" cellpadding=\"5\" cellspacing=\"5\">
<tr>
<td>Codice File: $codice_file<td>
<td>$titolo_file<td>
<td><a href=\"mostra.php?id=$tmp[id_file]\">$tmp[nome_file]</a><td>
</tr>
</table>
";
}
}
else
{
echo '

Nessun file presente nel database</p>';
}
?>

TRE MOSTRA.PHP (IL FILE DI RICHIAMO DI ELENCO_FILE)

<?php
// connessione e selezione del database
mysql_connect('62.149.150.47', 'Sql89385', '58593b30')
or die('Connessione non riuscita: ' . mysql_error());

if(!mysql_select_db('Sql89385_1'))
die('Selezione database fallita!');

// query per recuperare il file
$query = 'SELECT * FROM tabella_files WHERE id_file = '.$_GET['id'];
$risultato = mysql_query($query) or die('Query non valida: ' . mysql_error());
$tmp = mysql_fetch_array($risultato);

// invio una intestazione contenente il tipo MIME
header('Content-Type: '.$tmp['tipo_file']);

// invio il contenuto del file
echo $tmp['dati_file'];
?>

Se clikko sul link dell'immagine nel file elenco_file.php
non ci sono problemi il link funziona e visualizzo l immagine
MA SE CLIKKO SUL FILE MP3 NON RIESCO A SENTIRE IL FILE.

SAPETE AIUTARMI?

COSA DOVREI CORREGGERE??

mille grazie!