Ragazzi capite peke non funziona?

File di invio invio.php:

<form action="update.php" ENCTYPE="multipart/form-data" METHOD=POST >
<table >
<tr>
<td >IMG</td>
<td><input type=file name="uploadfile" size="26"></td>
<td ><input name="salva" type="submit" id="salva" value="Salva"></td>
</tr>
</table>
</form>

File di invio update.php:

<?php
include('configftp.php');
echo "<PRE>";
echo "nome del file locale creato dopo l'invio: $uploadfile\n";
echo "nome originale del file remoto: $uploadfile_name\n";
echo "dimensioni del file in byte: $uploadfile_size\n";
echo "tipo di file: $uploadfile_type\n";
echo "</PRE>";
echo "<HR>";
# abbiamo veramente un file?
if ( $uploadfile == "none" ) {
echo "Non è stato inviato alcun file
";
echo "Ritorna al form per inviare il <A HREF=\"invio.php\">file</A>";
exit;
}
# controlla innanzitutto le dimensioni del file
# se è meno di 3 KB
if ($uploadfile_size < 3000072 ) {
# lo copia in una nuova posizione
if (copy($uploadfile,"/sitointernet.it/$uploadfile_name"))
{
ftp_put($connect, $uploadfile_name, $uploadfile, FTP_BINARY) or die("Errore durante l'upload del file $source_file nel server ftp");
ftp_quit($connect) or die("Si è verificato un errore durante la chiusura della connessione al server ftp");

echo "Invio del file riuscito";
# cancella il file temporaneo
unlink($uploadfile);
} else {
echo "Invio del file fallito";
}
} else {
echo "Spiacente, il file da inviare non deve superare le dimensioni di 3 KB
";
}
?>

File di invio confingftp.php:

<?
/* Connessione al server ftp */

$ftp_host = 'ftp.sitointernet.it';
$connect = ftp_connect($ftp_host) or die("Si è verificato un errore durante la connessione al server ftp");

/* login al server ftp */

$username = 'xxxxx@xxxxx.it';
$pwd = 'xxxxxxxx';
$login = ftp_login($connect, $username, $pwd) or die("Si è verificao un errore durante l'accesso al server ftp");

?>


dove sbaglio, in poche parole non riesco a ricevere il file $uploadfile nel file upload.php ke mi restituisce nei primi echo stringa vuota, come devo fare?