si infatti appena ho chiuso l'if , ricevo "impossibile connettersi al db

Si sono verificati dei problemi durante l'Upload
"
ho provato in questo modo...
l'upload lo fa... ma nn inserisce nulla nel db

Codice PHP:
<?PHP
 
// Connessione al db
$link mysql_connect('localhost''''')
or die(
'Connessione al db fallita.');

// Selezione del database
mysql_select_db('libri')
or die(
'Selezione del database fallita.'); 
//recupero il nome del file da caricare
 
$nome $_FILES['miofile']['name'];

 if (isset(
$_POST['titolo'])) {
   
$titolo $_POST['titolo'];
   
$autore $_POST['autore'];
   
$prezzo $_POST['prezzo'];
   
$anno $_POST['anno'];
   
$pagine $_POST['pagine'];
   
$editore $_POST['editore'];
   
$collana $_POST['collana'];
  
$sql "INSERT INTO libri SET
   titolo = '
$titolo',
   autore = '
$autore',
   prezzo = '
$prezzo',
   anno = '
$anno',
   pagine = '
$pagine',
   editore = '
$editore',
   collana ='
$collana',
   percorso = '
$nome'";
 }
 
     
// RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE PREDEFINITA PER L'UPLOAD
    
$cartella "upload/";
    
$percorso $_FILES['miofile']['tmp_name'];
    
$nome $_FILES['miofile']['name'];
    
// ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
    
if (is_file($percorso) && move_uploaded_file($percorso$cartella $nome))
    {  
               print 
"Upload eseguito con successo";
    }
    else
    {
        print 
"Si sono verificati dei problemi durante l'Upload";
    }

?>
grazie per l'aiuto