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: