ho cambiato qualcosina anche nel form e ora non mi dà più errori, però non mi carica lo stesso il file, eppure mi sembra tutto giusto.
Il form è così:
	Codice PHP:
	
<HTML>
<BODY>
<FORM ACTION="do_upload2.php" METHOD="POST">
        <DIV ALIGN=CENTER>
         </DIV>
        <DIV ALIGN=CENTER>
                
[b]immagine da caricare:[/b]
<INPUT TYPE="file" NAME="file"></P>
        </DIV>
        <DIV ALIGN=CENTER>
                
<INPUT TYPE="submit" VALUE="invia"></P>
        </DIV>
</FORM>
</BODY>
</HTML> 
 
mentre do_upload2.php è così:
	Codice PHP:
	
<?
$file_up=$_POST['file'];
if ($file_up != "")
    {
    copy("$file_up", "files/$file") or die("Non è possibile copiare il file.");
    }
else
    {
    die("Non è stato specificato alcun file.");
    }
?>
<html>
<body>
<p align=center>Hai inviato <? echo "$file_up"; ?> correttamente.</p>
</body>
</html>
 
ora non dà errori ma salta subito all'else, come se il form non gli passasse alcun parametro  :master: