Nel modulo mi creo (con un ciclo for) i campi nome e cognome in base a quante persone sono state selezionate nella pagina precedente.
Esempio, nella pagina precedente indico che sono 3 persone, nella pagina successiva escono 3 campi nome e cognome e li creo in questo modo:
Codice PHP:
<tr>
  <
td width=\"20\" style=\"padding-left: 15px;\"><span class=fucsia>$i) <input name=\"id_passeggero[]\" type=\"hidden\" value=\"$i\"></span> 
    <td width=\"200\" style=\"padding-left: 15px;\"><span class=fucsia>Nome:</span> 
    <input type=\"text\" name=\"nome[]\" value=\"\"> </td>
    <td width=\"250\"><span class=fucsia>Cognome:</span> 
    <input type=\"text\" name=\"cognome[]\" value=\"\"> </td>
    <td><span class=fucsia>Data di nascita: </span>
    <input type=\"text\" name=\"data_di_nascita[]\" value=\"\"> </td>
  </tr> 
quindi usando nome[], cognome[]

Nella pagina successiva dovrei inserire i dati nel database, ma non mi inserisce nome e cognome, dove sbaglio?

Codice PHP:
$id_passeggero=$_POST['id_passeggero'];
echo
"$id_passeggero";
$prezzo_totale=$_POST['prezzo_totale'];
$nome=$_POST['nome'];
echo
"$nome
"
;
$cognome=$_POST['cognome'];
echo
"$cognome
"
;
//$data_nascita=$_POST['data_nascita']; 
//list($giorno, $mese, $anno) = explode('/', $_POST['data_nascita']);
list($giorno$mese$anno) = explode('/'$_POST['data_di_nascita'][0]); 
$data_di_nascita ="$anno-$mese-$giorno";
echo
"$data_di_nascita
"
;

$sql "insert into tour_operator_prenotazioni
(id_prenotazione, nome, cognome)
values
(NULL,\"
$nome[0]\",\"$cognome[0]\")";
echo 
$sql;
$risultato = @mysql_query($sql)
or die (
mysql_errno() . ": " mysql_error());
$risultato_id mysql_query("SELECT LAST_INSERT_ID() FROM prenotazioni");
if (
$riga mysql_fetch_array($risultato_id)) {
  
$id_prenotazione $riga[0];