Buon giorno a tutti,

io utilizzo già uno script di upload di immagini all'interno del mio sito e fino ad ora non ho mai avuto problemi

Ieri ho aggiunto una nuova pagina di upload copiandola esattamente da una già funzionante e cambiando un solo parametro.

Il problema è che ottengo un errore di sintassi della query SQL: "Errore di sintassi nella query SQL vicino a ')' linea 1"

La pagina è però esattamente la stessa l'ho ricontrollata centinaia di volte cambia solo la query da così
Codice PHP:
if(@is_uploaded_file($nomefile)) {
    @
move_uploaded_file($nomefile"$upload_dir/$file_name"
    or die(
"Impossibile spostare il file $nomefile_name ($new_name), controlla l'esistenza o i permessi della directory dove fare l'upload.");
    
$sql_insert "INSERT INTO immagini (nome,nome_vecchio,tipo,url,id_opera) VALUES ('$new_name','$nomefile_name','cantante','$upload_dir\/".$new_name."',$id)" 
    
$query_insert mysql_query($sql_insert,$opere) or die(mysql_error()); 


a così

Codice PHP:
if(@is_uploaded_file($nomefile)) {
    @
move_uploaded_file($nomefile"$upload_dir/$file_name"
    or die(
"Impossibile spostare il file $nomefile_name ($new_name), controlla l'esistenza o i permessi della directory dove fare l'upload.");
    
$sql_insert "INSERT INTO immagini (nome,nome_vecchio,tipo,url,id_opera) VALUES ('$new_name','$nomefile_name','cantanteminore','$upload_dir\/".$new_name."',$id)"
    
$query_insert mysql_query($sql_insert,$opere) or die(mysql_error()); 

cioè cambia solo il valore inserito in tipo da cantante a cantanteminore

il resto della pagina è esattamente lo stesso solo che una pagina funziona e l'altra no.

(alla linea1 non ho nessuna parentesi e nessuna query sql)