Buonasera a tutti!

Ho fatto un piccolo script che mi visualizza i file presenti in una tabella e mi permette di eliminarli.
O almeno, dovrebbe permettermelo, ma se clicco sul link ELIMINA, non succede nulla.

Dove sbaglio?

Il codice è questo:


Codice PHP:
<?php
$conn 
mysql_connect("localhost""user""pwd") OR
      die(
"Impossibile connettersi al database!");

mysql_select_db("namedb"$conn);

$risultato mysql_query("Select * from upload_files"$conn);

//controlla che sia stato effettuato il post della pagina

if ($_POST){

if (isset(
$_GET['id_file'])){

elimina_messaggio($id_file);

}

}

function 
elimina_messaggio($id_file) {

$delete mysql_query("DELETE FROM upload_files WHERE id_file=$id_file");

if (!
$delete) {

die(
"Errore nell'eliminazione del file!");

}

}

//elenco dei file
print "<table><th>ID</th><th>nome file</th><th>tipo file</th><th>descrizione</th><th>ELIMINA</th>";

while(
$riga mysql_fetch_array($risultato))  {

print 
"<tr>";
print 
"<td> " $riga['id_file'] . "</td>";
print 
"<td> " $riga['nome_file'] . "</td>";
print 
"<td> " $riga['tipo_file'] . "</td>";
print 
"<td> " $riga['description'] . "</td>";




//link per l'eliminazione del record

$link $SERVER['PHP_SELF'].'?id_file=' $riga['id_file'];

print 
"<td><a href=\"$link\">ELIMINA</a></td>";
print 
"</tr>";

}

//fine tabella
print "</table>";


?>

Grazie di nuovo!