Ho un problema in questo codice:
Codice PHP:
<?php
session_start
();
$utente=$_SESSION['utente'];
$passwd=$_SESSION['passwd'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<title> Modulo inserimento partecipazione congresso </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form method="post" action="new_partecipazione_c.php">



<fieldset>
Persona: <select name="persona">
     <?php    
     mysql_connect
($host,$utente,$passwd) or die("Connessione non riuscita: " mysql_error());
     
mysql_select_db("news") or die("Selezione del database non riuscita");
     
$np "SELECT * FROM persona ORDER BY Cognome,Nome";
     
$query mysql_query($np);
     while(
$riga mysql_fetch_array($query)) {                         
                                              echo 
"<option value='" $riga["id_persona"] . "'>" $riga["Cognome"] . " - " $riga["Nome"] . " - " $riga["Organizzazione"];
                                              echo 
"</option>";
                                                }
?>
</select>
</fieldset>
<fieldset>
Congresso: <select name="congresso">
           <?php    
           $nc 
"SELECT * FROM congresso,evento WHERE congresso.id_evento=evento.id_evento ORDER BY congresso.id_evento";
           
$queryc mysql_query($nc);
           while(
$rigac mysql_fetch_array($queryc)) {                    
                                                      echo 
"<option value='" $rigac["id_evento"] . "'>" $rigac["Titolo"] . " - " $rigac["Luogo"] . " - " $rigac["Anno"]. " - " $rigac["Organizzazione"];
                                                      echo 
"</option>";
                                                        }
?>
</select>
</fieldset>


              
<input type="submit" value="Invia i dati &gt;&gt;"/>
</p>
</form>
<?php
mysql_close
();
?>
</body>
</html>
Le due <option> dovrebbero dare i due dati (id_persona e id_eventi) che il form invia. Pur essendo costruite in maniera analoga e con le option che vengono visualizzate correttamente, il primo dato passa e viene visualizzato dal codice destinatario, il secondo no. Qualcuno saprebbe spiegarmi perchè?
Il codice destinatario è questo:
Codice PHP:
<?session_start();
$utente=$_SESSION['utente'];
$passwd=$_SESSION['passwd'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<title> Inserimento nuova partecipazione congresso </title>
</head>
<body>



Sono stati inseriti i seguenti dati:

id_persona: <?=$HTTP_POST_VARS["persona"]?>

id_evento: <?=$HTTP_POST_VARS["evento"]?>

<?php    
    $a
=$HTTP_POST_VARS["persona"];
    
settype($a,integer);
    
$con=mysql_connect($host,$utente,$passwd) or die("Connessione non riuscita: " mysql_error());
    
mysql_select_db("news") or die("Selezione del database non riuscita");
    
$np "SELECT * FROM persona WHERE id_persona='$a'";
    
$query mysql_query($np);
    
$riga mysql_fetch_array($query);                         
    echo 
$riga["Cognome"];
    echo 
"\t";
    echo 
$riga["Nome"];
    echo 
"\t";
    echo 
$riga["Organizzazione"];
    
$b=$HTTP_POST_VARS["evento"];
    
settype($b,integer);
    
$nc "SELECT * FROM congresso WHERE id_evento='$b'";
    
$queryc mysql_query($nc);
    
$rigac mysql_fetch_array($queryc);
    
$ne "SELECT * FROM evento WHERE id_evento='$b'";
    
$querye mysql_query($ne);
    
$rigae mysql_fetch_array($querye);
    echo 
$rigac["id_evento"];
    echo 
$rigae["Titolo"];
    echo 
$rigac["Luogo"];
    echo 
$rigae["Anno"];
    echo 
$rigac["Organizzazione"];                                 
    
mysql_close($con);
?>
</p>
<?php
$persona
=$_POST["persona"];
$evento=$_POST["evento"];
$connessione mysql_connect($host,$utente,$passwd) or die("Connessione 
non riuscita: " 
mysql_error());
mysql_select_db("news") or die("Selezione del database non riuscita");
$query1 "INSERT INTO partecipa (id_persona,id_evento) VALUES ('$persona','$evento')";
$risultato1 mysql_query($query1) or die("Query fallita: " mysql_error() );
mysql_close($connessione);
?>



[url="menu.php"]Torna al menu inserimento[/url]

[url="login.html"]Torna al login[/url]

</p>



    [url="http://validator.w3.org/check?uri=referer"][img]http://www.w3.org/Icons/valid-xhtml10[/img][/url]
</p>
</body>
</html>
Grazie