Ciao, ho una pagina PHP a.php con una form di inserimento. Quando viene fatto il submit della form, la action porta a un'altra pagina PHP b.php che effettua una insert in un DB mysql e stampa l'esito dell'inserimento ( se è andato a buon fine o meno).
Dunque lancio a.php, inserisco i dati, faccio submit e vado in b.php dove vedo che è stato effettuato un inserimento.
Il problema è che se faccio il refresh di b.php viene rieffettuato l'inserimento! A ogni refresh effettua un nuovo inserimento!
Ho pensato di usare un campo hidden nella form:
<input type="hidden" name="new_row" value="ok">
e poi in b.php di inserire il codice della insert nel DB in questa if:
Però la cosa non funziona, a ogni refresh new_row è ancora uguale a OK...Codice PHP:
if(($_POST['new_row']=="ok"))
{
// Qui va il codice della insert
$_POST['new_row']= "not_ok";
}
Anche una semplice assegnazione new_row="not_ok" ha lo stesso esito...
Come si comportano le variabili passate in post da una form? Oppure ci son dei modi standard di strutturare le pagine di inserimento tramite form?
Grazie in anticipo...