Ciao a tutti ho scritto questo codice :

$tipo_report=$_GET['tiporeport'];
$anno_mese_giorno_aggiornamento=$_GET['anno_mese_giorno_aggiornamento'];
$anno_riferimento=$_GET['anno_riferimento'];
$ente=strtoupper($_GET['societa']);
$tipo_file=$_GET['tipo_file'];
$nome_file=$_GET['nomefile'];

$mese_riferimento=substr($anno_mese_giorno_aggiorn amento,5,2);

if ($mese_riferimento==01)
$mese_riferimento="GENNAIO";
else {
if ($mese_riferimento==02)
$mese_riferimento="FEBBRAIO";
else {
if ($mese_riferimento==03)
$mese_riferimento="MARZO";
else {
if ($mese_riferimento==04)
$mese_riferimento="APRILE";
else {
if ($mese_riferimento==05)
$mese_riferimento="MAGGIO";
else {
if ($mese_riferimento==06)
$mese_riferimento="GIUGNO";
else {
if ($mese_riferimento==07)
$mese_riferimento="LUGLIO";
else {
if ($mese_riferimento==08)
$mese_riferimento="AGOSTO";
else {
if ($mese_riferimento==09)
$mese_riferimento="SETTEMBRE";
else {
if ($mese_riferimento==10)
$mese_riferimento="OTTOBRE";
else {
if ($mese_riferimento==11)
$mese_riferimento="NOVEMBRE";
elseif ($mese_riferimento==12)
$mese_riferimento="DICEMBRE";
}
}
}
}
}
}
}
}
}
}

if ($connessione=mysql_connect("localhost","xxxxxxx", "xxxxxxxxxxxxx")){


if(mysql_select_db("ababababab",$connessione)){



$query_inserimento_report="INSERT INTO ababababab.report VALUES ( NULL ,'$anno_mese_giorno_aggiornamento', '$tipo_report', '$anno_riferimento', '$ente', '$nome_file','$tipo_file' )";

if(mysql_query($query_inserimento_report,$connessi one)){


header('location:/arearis/invio_mail.php?tipo_report='.$tipo_report.'&ente=' .$ente.'');

}
else header('location:/arearis/pagina_amministratore.php');

}
}

?>

che spiegato in poche parole è la pagina che dopo aver inserito un file su server aggiorna il database, tabella report. il mio problema è che per ogni elemento caricato mi inserisce più di un record nella tabella report.
c'è secondo voi un errore nel codice?

Grazie