Codice PHP:
function cimmagine(){                
$immaginetype = ($_FILES['img']['type']);                
$immaginenome = ($_FILES['img']['name']);            
if(!empty(
$immaginenome)){                
if (
$immaginetype != "image/jpg" && $immaginetype != "image/png" && $immaginetype != "image/jpeg" && $immaginetype != "image/gif" && $immaginetype != "image/jpe" )                    
return 
"formato_non_valido"                
}               
 
$uploaddirp 'immagini/';                
$query "SELECT immagine FROM immagini";                
 
$risultato mysql_query($query);                
$num mysql_num_rows($risultato) + ;                
$immaginetype explode('/',$immaginetype);                
$type ".".$immaginetype[1];                
$nome $num.$type;                
$uploadfilep $uploaddirp.$num;               
if (
move_uploaded_file($_FILES['img']['tmp_name'], $uploadfilep)){   
 return 
"inviato"                
} else {    
 return 
"non_inviato"                
}            
}else{                    
return 
"nessuna_immagine"            
}        

Non capisco per quale motivo non carichi l'immagine, il percorso è giusto. Facendo $_FILES['img']['error'] restituisce 0