Supponendo che il codice sopra sia corretto

Dovrebbe funzionare non l'ho provato



codice:
     <?php
include 'inc/config.php';

$linkimg=$_POST['linkimg'];
$titolo=$_POST['titolo'];
$linktit=$_POST['linktit'];
$descr=$_POST['descr'];
$uploadfile=$_POST['uploadfile'];
$uploaddir="NOMECARTELLA/";

copy($_FILES['uploadfile']['tmp_name'],$uploaddir.$_FILES['carica']['name']);
$file= $uploaddir.$_FILES['uploadfile']['name']; 

if($_REQUEST['titolo']!=""){
	$query = "insert into vignette" . "(linkimg, descr, linktit, titolo,file )" . "VALUES('" .
	$_REQUEST['linkimg'] . "','" . $_REQUEST['descr'] . "','" . $_REQUEST['linktit'] . "','" . $_REQUEST['titolo'] . "','" . $_REQUEST['file'] . "' )";
	mysql_query($query, $db);
	print("La vignetta è stata inserita correttamente!");
}else{
	print("Attenzione impossibile inserire la vignetta");
}
mysql_close($db);
?>
$uploaddir assegna il percordo della certella esempoio file/

aggiungi il campo file nel tuo database dove riceverai il percorso del file


se ci fosse qualke problema dimmi pure