Ciao a tutti,

Ho creato uno script per l'inserimento dei dati in tabella .

Premetto che sto lavorando all'interno di una struttura a frames in un riquadro carico il form per l'inserimento (frame1.php) ed invio i dati via POST all'altro riquadro del frame che recupera i dati (frame2.php) e li inserisce nella tabella.

Quest'ultimo l'ho costruito con questo schema:

<code>
<?php
if($_POST) {
insert_fin_record();
}
else {
show_set_records();
}

function insert_fin_record()
{
// recupero dati e qry per l'inserimento ecc.....
}
function show_set_records()
{
// mostro un eventuale messaggio
if(isset($_GET['msg']))
echo ''.htmlentities($_GET['msg']).'

';

// qui aggiungo una query per la visualizzazione di un set di dati, tra cui anche l'ultimo inserito.
}
?>
</code>

La funzione insert_fin_record contiene anche gli header per mancato inserimento dei campi obbligatori e per visualizzare l'ID caricato .

Io vorrei far comparire i messaggi dei vari header inviati via GET, nel frame2.php (cioè il file a cui invio il POST) ma invece mi compaiono nel frame1.php cioé quello che contiene il form per l'inserimento.

Ma dove sto sbagliando?
E' giusto il codice :
<code>
if(isset($_GET['msg']))
echo ''.htmlentities($_GET['msg']).'

';
</code>
inserito nello script che riceve il POST?
Quale errore sto facendo?

Ciao e grazie in anticipo.
Amos