Ti ringrazio molto per avermi risposto!
Ho riprovato il codice e sono riuscita a farlo funzionare, te lo riporto con le dovute correzioni:
codice:
<html>
<head><title></title>


 
<script type="text/javascript">

function SelectPost()
{
    document.modulo.method = "post";
    document.modulo.action = "pagina.php";
    document.modulo.submit();
}
</script>
</head>
<body>
<form name="modulo">
Scegli il colore:


    <select name="colori" onChange="SelectPost()">
        <option value=""></option>
        <option value="ROSSO">ROSSO</option>
        <option value="GIALLO">GIALLO</option>
        <option value="VERDE">VERDE</option>
        <option value="BLU">BLU</option>
    </select>
</form>

<?php

$colori = $_POST["colori"];
                
if($colori!=null) {

echo "Il colore che hai scelto è il $colori";

}
else {
echo "";
}
?>
</body></html>
Questo perché riscontro un altro problema al primo avvio della pagina. Mi dà questo messaggio di errore:
Notice: Undefined index: colori in C:\www\javascript\~phpdesigner_output_tmp.php on line 30
Ho capito qual'è il problema ma non sono capace di risolverlo: mi dai una mano?