il codice che mi hai dato va benissimo, grazie, ma ho un altro problema
io ho questi file:
form.php
Codice PHP:
<?
echo "<form method=\"post\" action=\"pag.php\">";
echo 
"<select name=\"giorni\">";

    for(
$i=1;$i<=31;$i++) {

        echo 
"<option value=\"uno\">" $i "</option>";
}
echo 
"</script> </select>";

echo 


Vuoi iscriverti alla newsletter?
<input type=\"radio\" name=\"news\" value=\""
;
echo 
$si_news;
echo 
"\" checked='checked'> Si' 
 <input type=\"radio\" name=\"news\" value=\""
;
echo 
$no_news;
echo
"\"> No 

"
;
echo 
"<input type=\"submit\" name=\"submit\" value=\"Entra\">
</form>"
;
?>
e pag.php
Codice PHP:
<?
    $_SESSION
['si'] = $_POST['news'];
    
$_SESSION['giorno'] = $_POST['uno'];
    echo 
$_SESSION['si'];
    echo 
$_SESSION['giorno'];
?>
io nel file pag.php voglio stampare i dati presi dal form.php

l'errore è questo:

Notice: Undefined index: uno in c:\programmi\easyphp1-8\www\pag.php on line 3

Notice: Undefined variable: si_news in c:\programmi\easyphp1-8\www\form.php on line 12