si deve selezionare il database con apposito comando e poi eseguire la query.

mysql_select_db('tuo_db');

e poi esegui la query CON la segnalazione di errore.

$fd = mysql_query($sql) OR DIE(mysql_error());

Prima di eseguire la query prova a stampare la query stessa per vedere come viene risolta e togli la @ davanti alle funzioni cosi' almeno potrai vedere se la funzione ritorna errori.

Per altre indicazioni purtroppo non ho tempo per correggere lo script....

Comincia con queste dette.