ciao gente.
sto veramente uscendo pazzo.
in LOCALE il file upload funziona perfettamente per cui non dovrebbero esserci errori macroscopici di programmazione.

in rete quando provo a fare l'upload di un'immagine su server però, ricevo degli errori.
se provo a stampare con print_r($_FILES) ottengo una LISTA VUOTA!!

che cavolo di impostazioni c'hanno sti str*** sul server che non mi fa andare l'upload come dio comanda?!?!!?!?

le sessioni non vanno, get_browser() non funziona, mo manco l'upload dei file come cristo comanda si riesce a fare c@zz0
sono veramente fuori di me.

mi sapete dire cosa controllare nelle loro impostazioni deliranti, per capire come mai non funziona!?!?!?

codice:
<form enctype="multipart/form-data" name='add_pic' method='POST' action='mod_pic.php?_addpic=14' >
		<input type='hidden' name='MAX_FILE_SIZE' value='8000' /> 
		<input type='file' name='add_p'>
		<select name='tipo'><option value='1'>Copertina</option><option value='0' selected>Generale</option></select>
		<input type='submit' name='sub_pic' value='Aggiungi immagine'>
	</form>
Codice PHP:
if(isset($_POST['sub_pic']) && $_POST['sub_pic'] == 'Aggiungi immagine' ){
echo 
"<pre>";
print_r($_FILES);
    
$id $_GET['_addpic'];
    
$tipo $_POST['tipo'];    
    
$img $_FILES['add_p']['name'];  //LINEA 65

    
if($_FILES['add_p']['error'] == 0){ //LINEA 67 
        
        

    
$ext $_FILES['add_p']['type']; //LINEA 71
echo "ESTENSIONE: ".$ext;
    
$uploadedfile $_FILES['add_p']['tmp_name']; //LINEA 73
    
$up_dir $base_dir.$img;
    
    list(
$width,$height) = getimagesize($uploadedfile);

    if(
$ext == "image/pjpeg" || $ext == "image/jpeg"){
        
$src imagecreatefromjpeg($uploadedfile);
        }
    elseif(
$ext == "image/x-png" || $ext == "image/png"){
        
$src imagecreatefrompng($uploadedfile);
        }
    elseif(
$ext == "image/gif"){
        
$src imagecreatefromgif($uploadedfile);
        }

    
$newwidth 200;
    
$newheight = ($height/$width)*200;
    
$tmp imagecreatetruecolor($newwidth,$newheight);
    
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
    
$thumb_path$base_dir."/thumbs/".$img;
    
imagejpeg($tmp,$thumb_path,80);

    
imagedestroy($src);
    
imagedestroy($tmp);     
    
    if(
copy($uploadedfile,$up_dir)){
        
$q mysql_query("INSERT INTO attach (id_velivolo, tipo, path) 
                    VALUES 
                ('
$id', '$tipo', '$img') ") or die(mysql_error());
        if(
$q){
            
header("Location: mod_pic.php?_addpic=$id");
            }
        }
    }

grazie e scusate lo sfogo, ma è un mese che cerco di mettere online una parte di sito e non ci riesco.
in locale andava tutto da paura online manco il login riesco a fargli fare più...
vabbè, intanto cerchiamo di risolvere qui.

ho fatto tutti i check.
1) messo come prima istruzione enctype="multipart/form-data"
2) messo in ogni form della pagina
3) messo il maxfilesize ad 8000 uguale agli 8M di postmaxsize come da impostazioni di php.ini

che cacchio devo fa!!?!?!?!!?

grazie e ciao

PS: tra i vari notice che ottengo, attivati con l'error reporting ho:

Notice: Undefined index: add_p in /home/httpd/vhosts/rotorjetgroup.com/httpdocs/redazione/mod_pic.php on line 65
Notice: Undefined index: add_p in /home/httpd/vhosts/rotorjetgroup.com/httpdocs/redazione/mod_pic.php on line 67

Notice: Undefined index: add_p in /home/httpd/vhosts/rotorjetgroup.com/httpdocs/redazione/mod_pic.php on line 71

Notice: Undefined index: add_p in /home/httpd/vhosts/rotorjetgroup.com/httpdocs/redazione/mod_pic.php on line 73