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