ciao oly grazie per l'aiuto ho provato come dici tu ma non va cmq

ecco come ho modificato lo script...
non so se ho fatto bene
Codice PHP:
<? 
include("config.inc.php");
$tipo $_POST['categories'] ;
$logo $_POST['logo'] ;
$logo2 $_POST['logo2'] ;
$logo3 $_POST['logo3'] ;
$logo4 $_POST['logo4'] ;
$logo5 $_POST['logo5'] ;
$annuncio $_POST['annuncio'] ;
$autore $_POST['autore'] ;
$scelta2 =  $_POST['cap'];
$scelta3 =  $_POST['comune'];
$scelta4 =  $_POST['provincia'];




function 
estensione($nome){

    
$trova_punto explode("."$nome);

    
$estensione $trova_punto[count($trova_punto) - 1];

    
$estensione strtolower($estensione);

    if (isset(
$trova_punto[1]) == FALSE){

        return 
"Nessuna estensione";

    }

return 
$estensione;
}
 

$provincia mysql_query("SELECT nome FROM province WHERE id= '$scelta3'");
$row mysql_fetch_array($provincia);
$scelta3=$row[nome];
$regione mysql_query("SELECT nome FROM regioni WHERE id= '$scelta4'");
$row2 mysql_fetch_array($regione);
$scelta4=$row2[nome];

// QUESTE RIGHE RENDONO LO SCRIPT COMPATIBILE CON LE VERSIONI 
// DI PHP PRECEDENTI ALLA 4.1.0 
if(!isset($_FILES)) $_FILES $HTTP_POST_FILES
if(!isset(
$_SERVER)) $_SERVER $HTTP_SERVER_VARS

//***[START LOGO]*************** VARIABILI [LOGO] ********************/ 
// Controlla la root mongolò!!!!!!!!! /



$dimensione_massima=4451200//dimensione massima consentita per file in byte -> 1024 byte = 1 Kb
$dimensione_massima_Kb=$dimensione_massima/1024;
$cartella_upload="public/"//cartella in cui eseguire l'upload (controllare permessi scrittura)
// percorso cartella relativo $cartella_upload="../public/";
$filtrare=1//filtrare x estensioni ammesse? 1=si 0=no
$array_estensioni_ammesse=array('.jpg','.jpeg','.gif','.png'); //estensioni ammesse

if(!isset($_FILES['logo']) || $_FILES['logo']['size']==0){
    echo 
"Nessun file selezionato per l'upload";
}elseif(
$_FILES['logo']['size']>$dimensione_massima){
    echo 
"Il file selezionato per l'upload supera dimensione massima di $dimensione_massima_Kb Kb";
}else{
    
$nome_file=$_FILES['logo']['name'];
    
$errore="";
    if(
$filtrare==1){
        
$estensione strtolower(substr($nome_filestrrpos($nome_file"."), strlen($nome_file)-strrpos($nome_file".")));
        if(!
in_array($estensione,$array_estensioni_ammesse)){
            
$errore.="Upload file non ammesso. Estensioni ammesse: ".implode(", ",$array_estensioni_ammesse)."
"
;
        }
    }
    if(!
file_exists($cartella_upload)){
        
$errore.="La cartella di destinazione non esiste</br>";
    }
    
    if(!
is_uploaded_file($_FILES["logo"]["tmp_name"]))
    {
        
$message="problemi nell'upload del file nella cartella temporanea";
        }
        
    if(
$errore==""){
        
        if (isset(
$_FILES['logo'])) {
            
$file_temporaneo1$_FILES['logo']['tmp_name'];
            
$nome_file1 $_FILES['logo']['name'];
            
// trova l'estensione del file
            
$estensione_file1=estensione($nome_file1);
            
// assegna un nome univooco al file
            
$nome_file1=uniqid(file_).".".$estensione_file1;
            }
            if(
move_uploaded_file($file_temporaneo1$cartella_upload.$nome_file1)){
            
chmod($cartella_upload.$nome_file1,777); //permessi per poterci sovrascrivere/scaricare
        
                    
                    
                    
if (isset($_FILES['logo2'])) {
                    
$file_temporaneo2$_FILES['logo2']['tmp_name'];
                    
$nome_file2 $_FILES['logo2']['name'];
                    
// trova l'estensione del file
                    
$estensione_file2=estensione($nome_file2);
                    
// assegna un nome univooco al file
                    
$nome_file2=uniqid(file_).".".$estensione_file2;
                    }
                    if(
move_uploaded_file($file_temporaneo2$cartella_upload.$nome_file2)){
                    
chmod($cartella_upload.$nome_file2,777); //permessi per poterci sovrascrivere/scaricare
                    
                        
                        
if (isset($_FILES['logo3'])) {
                        
$file_temporaneo3$_FILES['logo3']['tmp_name'];
                        
$nome_file3 $_FILES['logo3']['name'];
                        
// trova l'estensione del file
                        
$estensione_file3=estensione($nome_file3);
                        
// assegna un nome univooco al file
                        
$nome_file3=uniqid(file_).".".$estensione_file3;
                        }
                        if(
move_uploaded_file($file_temporaneo3$cartella_upload.$nome_file3)){
                        
chmod($cartella_upload.$nome_file3,777); //permessi per poterci sovrascrivere/scaricare
                        
                        
                                
if (isset($_FILES['logo4'])) {
                                
$file_temporaneo4$_FILES['logo4']['tmp_name'];
                                
$nome_file4 $_FILES['logo4']['name'];
                                
// trova l'estensione del file
                                
$estensione_file4=estensione($nome_file4);
                                
// assegna un nome univooco al file
                                
$nome_file4=uniqid(file_).".".$estensione_file4;
                                }
                                if(
move_uploaded_file($file_temporaneo4$cartella_upload.$nome_file4)){
                                
chmod($cartella_upload.$nome_file4,777); //permessi per poterci sovrascrivere/scaricare
                                
                                
                                        
if (isset($_FILES['logo5'])) {
                                        
$file_temporaneo5$_FILES['logo5']['tmp_name'];
                                        
$nome_file5 $_FILES['logo5']['name'];
                                        
// trova l'estensione del file
                                        
$estensione_file5=estensione($nome_file5);
                                        
// assegna un nome univooco al file
                                        
$nome_file5=uniqid(file_).".".$estensione_file5;
                                        }
                                        if(
move_uploaded_file($file_temporaneo5$cartella_upload.$nome_file5)){
                                        
chmod($cartella_upload.$nome_file5,777); //permessi per poterci sovrascrivere/scaricare
                                        
                                        
}
                                    }
                                }
                            }
                        
                    
                
        
                                    
            
            
$logo1 $nome_file1;
            
$logo2 $nome_file2;
            
$logo3 $nome_file2;
            
$logo4 $nome_file3;
            
$logo5 $nome_file4;
            
$query "INSERT into annunci (img, annuncio,autore,indice,categoria,regione,provincia,img2,img3,img4,img5) values ('$logo1','$annuncio','$autore','$scelta2','$tipo','$scelta4','$scelta3','$logo2','$logo3','$logo4','$logo5')"
            
            if (
mysql_query($query$db)) 
            { 

            echo 
"[url="annunci.php><img"][/url] "


else 

echo 
"Errore durante l'inserimento: ".mysql_error(); 

mysql_close($db);
        }else{
            echo 
"Impossibile effettuare l'upload del file";
        }
    }else{
        echo 
$errore;
    }
}
//[END LOGO]********************* FINE VARIABILI [LOGO] ********************/

// ************************ [QUERY DI INSERIMENTO tabella = "elenco_games"] ************************
?>
l'errore lo da sempre
i permessi della cartella public li ho settati su 777 ma niente da fare e pure in locale funziona