Scusate, so che se ne è già parlato, ma non va il search ed è urgente...
Ho questo codice di caricamento file, ma non funziona...
Dove sbaglio?

Codice PHP:
    if(!isset($_GET['step'])){
        
$_GET['step']=2;

    if(
$_GET['step']==1){
        
// Upload immagine
        
$uploaddir '../upload/'// CHMOD 777 impostato
        // Path completo
        
$uploadfile=$uploaddir."temp.jpg";
        print 
"<pre>";
        
// echo "File: ".$HTTP_POST_FILES['userfile']['name']."
";
        if(move_uploaded_file(
$HTTP_POST_FILES['file']['tmp_name'], $uploadfile)){
           
$_GET['step']=6;
        }
        else{
           print "
Errore nell'upload del file: contattare un responsabile!!
";
           print_r($HTTP_POST_FILES);
        }
        print "</pre>";
        
    }

require('
head.php');

    if($_GET['
step']==2){
        $txt.="

";
        $txt.='
<form method="POST" name="newfile" action="'.$self.'?step=1">';
        $txt.='
<table>';
        $txt.='
<tr><td>File:</td><td><input type="file" name="file" size="20"></td></tr>';        
        $txt.='
<tr><td>Titolo:</td><td><input type="text" name="titolo" size="20"></td></tr>';
        $txt.='
<tr><td>Sezione:</td><td><input type="sezione" name="sezione" size="20"></td></tr>';
        $txt.='
<tr><td><input type="submit" value="Carica" name="Carica"></td><td></td></tr>';
        $txt.="</form>";
        $txt.='
<table>';
        $txt.="</p>";
    }