Buongiorno a tutti.
Sto impazzendo letteralmente
ho uno script in php per fare l'upload di un file. l'ho praticamente copiato ed incollato dalla guida di HTML.it (ho aggiunto due messaggi per capire se ha uploadato o meno il file), ma non mi funziona e non riesco a capire il motivo. Lo script è il seguente

Codice PHP:
<?php

define
("UPLOAD_DIR""./uploads/");

if(isset(
$_POST['action']) and $_POST['action'] == 'upload')
{
    if(isset(
$_FILES['user_file']))
    {
        
$file $_FILES['user_file'];
        if(
$file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
        {
            if(
move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name'])):
                print(
"File ".$file['name']." caricato correttamente. Grazie!");
            else:
                print(
"Si è verificato un errore durante il caricamento. Riprova!");
            endif;
            
        }
    }
}

?>
la cartella uploads c'è, ma quando vado a caricare i file mi fa vedere il codice php nudo e crudo e non mi uploada i file...
qualcuno riesce ad aiutarmi?

grazie mille in anticipo