Ciao a tutti

Non cpaisco il perche non mi passa i file che mando in upload
questo è lo script

HTML:
Codice PHP:
<input name="immagine" type="file" id="immagine" size="50"
PHP:
Codice PHP:
if(isset($_FILES["immagine"]["tmp_name"])){
            
$tmpimg=$_FILES["immagine"]["tmp_name"];
            
$nameimg=$_FILES["immagine"]["name"];
            if(!
file_exists("../../../images/article/$categoria")) mkdir("../../../images/article/$categoria",0777,true);
            
move_uploaded_file(tmpimg,"../../../$categoria/$ida_$nameimg");
        } 
Non capisco il perchè non mi passa il file.

se stampo a video la variabile $nameimg non mi stampa nulla insomma non passa il file come mai???