Salve a tutti, sto tentando di creare un file uploader.
Il codice scritto da me è il seguente :
Codice PHP:
<?php     
// Inizia includendo due file necessari per la conessione al database!! NON CANCELLARE!     
include 'access.php';     
include 
'db_cnt.php';     
// Include il file per selezionare il database tra quelli esistenti     
include 'dbselect.php';          
// Prende i valori dei campi e li trasforma in variabili dirette da poter inserire nella query     
$titolo htmlspecialchars($_POST['titolo']);     
$artista htmlspecialchars($_POST['artista']);     
$durata htmlspecialchars($_POST['durata']);          
// Inizio Query     
$query 'INSERT INTO songs             
(id, titolo, artista, durata)             
VALUES                 
(1,$titolo,$artista,$durata)'

// Fine query     
$result mysql_query($query$db) or die(mysql_error($db)); //Inserisce query nella variabile $result               

// Dove il file sarà inserito         
$taget_path"songs/";         

$target_path$target_path basename($_FILES['uploadedfile']['name']);                  
if(
move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {     
echo 
"Il file ".  basename$_FILES['uploadedfile']['name']).      
" è stato caricato";         
} else{     
echo 
"C'è stato un errore nell'upload del file, riprova!";     
?>
Questo è il file del processo per inserire i dati nel mio database e caricare il file, però quando lo faccio partire mi da questo errore che non capisco :

codice:
( ! ) Parse error: syntax error, unexpected T_IF in C:\Programmi\EasyPHP-5.3.5.0\www\processing_done.php on line 25
Volevo chiedere il vostro aiuto per risolverlo, e nel caso ci riuscissi, vorrei anche chiedervi come si potrebbe mettere un controllo sull'estensione del file caricato, ovvero se non è di un certo tipo, non caricarlo.

Cordiali Saluti.