ciao a tutti ho questo problema:

da un form inserisco 2 immagini,

nel file PHP per il salvataggio nel database
Codice PHP:
$upload_dir $_SERVER["DOCUMENT_ROOT"]."/castramaiora/images/galleria/";
            
$cartella_img 'http://'.$_SERVER['HTTP_HOST'].$fold.'images/galleria/';
//
            
$did_it=$_REQUEST['did_it'];
            
$did_en=$_REQUEST['did_en'];
            
$prefisso=$_REQUEST['prefisso'];
            
$id_ref=$_REQUEST['id_ref'];
            
$thumb=$_FILES["thumb"]["name"];
            
$immag=$_FILES["immag"]["name"];
            
//
            
$prefisso $id_ref.'-'.$prefisso;
            
$did_it salva_testi($did_it);
            
$did_en salva_testi($did_en);
            
// THUMB
            
$tmp explode("."$thumb);
            
$ext array_pop($tmp);
            
// Rename
            
$thumb $prefisso.'_t.'.$ext;
            
$upfile "thumb";
            
$img $thumb;
            
upload();
            
$thumb $img
            
//
            // THUMB
            
$tmp explode("."$immag);
            
$ext array_pop($tmp);
            
// Rename
            
$immag $prefisso.'_b.'.$ext;
            
$upfile "image";
            
$img $immag;
            
upload();
            
$immag $img
            
//
            
$query "
            INSERT INTO castramaiora_immagini(
            thumb, img, 
            did_en, did_it,
            prefisso,
            id_ref
            ) 
            VALUES (
            '
$thumb', '$immag',
            '
$did_en', '$did_it',
            '
$prefisso',
            '
$id_ref'
            )"
;
            if(
mysql_query($query$database)){
                echo 
"<h2>immagine caricata con successo!</h2>";
            }else{
                echo 
"<h2>errore durante il salvataggio!</h2>";
            } 
e la funzione upload è quanto segue
Codice PHP:
function upload (){
        global 
$upfile$img$upload_dir;
            
// Eventuale nuovo nome da dare al file uploadato
            
$new_name $img;
            
            
// Se $new_name  vuota, il nome sar lo stesso del file uploadato
            
$file_name = ($new_name) ? $new_name $_FILES[$upfile]["name"];
            
            if(
trim($_FILES[$upfile]["name"]) == "") {
            
$img="";
            }
            if(@
is_uploaded_file($_FILES[$upfile]["tmp_name"])) {
            
            @
move_uploaded_file($_FILES[$upfile]["tmp_name"], "$upload_dir/$file_name")
            or die(
"<h3>Impossibile spostare il file, contatta il webmaster per dare i permessi alla cartella.</h3>[url='javascript:history.back()']torna[/url] o <a href=\"add_form.php\">aggiungi nuovo</a>");
            } 
            else {
            
$img="";
            }
            
$allowed_types = array(
                
"image/jpg",
                
"image/jpeg",
                
"image/gif",
                
"image/png",
                
"");
            if(!
in_array($_FILES[$upfile]["type"],$allowed_types)) {
                die(
"<h3>Il file non  di un tipo consentito, sono ammessi solo files immagine ( GIF , JPEG , JPG , PNG )</h3>[url='javascript:history.back()']torna[/url] o <a href=\"add_form.php\">aggiungi nuovo</a>");
            }
            if (
$_FILES[$upfile]["type"]==''){
                
$img='';
            }
            else{
            
$img=$new_name;
            }
        } 
nel database tutto ok, ma nella cartella mi viene caricata solo la prima delle 2... qualcuno sa essere d'aiuto?

mi perdo in un bicchiere d'acqua ... ma... non so piu dove sbattere la testa