header e redirect

Ciao a tutti,

Ho creato uno script per l'inserimento dei dati in tabella (sulla falsa riga del Vs esempio lezione n.5 corso PHP/MySQL), solo che invece di creare un solo file (come da Vs lezione suddetta) ne ho creati 2 uno per l'inserimento (inserisci_record) e l' altro per la visualizzazione del form (mostra_form).

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  file che recupera i dati  (frame2.php) che é l'altro riquadro della struttura  a frames.

Quest'ultimo l'ho costruito seguendo il vs esempio:

<code>

<?php

if($_POST) {

   insert_fin_record();

}

else {

   show_set_records();

}

function insert_fin_record()

{

//qry per l'inserimento ecc.....

}

function show_set_records()

{

   // mostro un eventuale messaggio

   if(isset($_GET['msg']))

   echo '<b>'.htmlentities($_GET['msg']).'</b><br /><br />';

}

// 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 (come da vs lezione).

Io vorrei far comparire i messaggi dei vari header, nel frame2.php (cioè il file che contiene lo script di inserimento) ma invece mi compaiono nel frame1.php cioé quello che contiene il form per l'inserimento.

Ma dove sto sbagliando? Potrei avere un vs suggerimento.

Ciao

Amos

inviato 9 anni fa
amosse
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda