Allora io ho trovato questo script, però non m'inserisce ne l'immagine nella cartella di destinazione e nel database dove va inserito il percorso inserisce solo /images senza il nome del file, posto il codice:

Codice PHP:
do {   
if (
is_uploaded_file($_FILES['immagine']['tmp_name'])) {    
 
// Controllo che il file non superi i 18 KB     
if ($_FILES['immagine']['size'] > 30000) {       
$msg "

Il file non deve superare i 18 KB!!</p>"
;       
break;     
}     
// Ottengo le informazioni sull'immagine     
list($width$height$type$attr) = getimagesize($_FILES['image']['tmp_name']);    
 
// Controllo che le dimensioni (in pixel) non superino 160x180     
if (($width 160) || ($height 180)) {      
 
$msg "

Dimensioni non corrette!!</p>"
;      
 break;     
}    
 
// Controllo che il file sia in uno dei formati GIF, JPG o PNG     
if (($type!=1) && ($type!=2) && ($type!=3)) {       
$msg "

Formato non corretto!!</p>"
;       
break;     
}     
// Verifico che sul sul server non esista già un file con lo stesso nome     
// In alternativa potrei dare io un nome che sia funzione della data e dell'ora     
if (file_exists('images/'.$_FILES['immagine']['name'])) {      
 
$msg "

File già esistente sul server. Rinominarlo e riprovare.</p>"
;      
 break;    
}     
// Sposto il file nella cartella da me desiderata     
if (!move_uploaded_file($_FILES['immagine']['tmp_name'], 'images/'.$_FILES['immagine']['name'])) 
{       
$msg "

Errore nel caricamento dell'immagine!!</p>"
;      
 break;    
 }   

} while (
false); 
echo 
$msg;

//questa variabile dovrebbe essere inserita nel database  
$immagine 'images/'.$_FILES['immagine']['tmp_name']; 
Grazie