Doppio invio e utilizzo pulsante indietro

Ciao ...

Ho un problema.

Nella mia form inserisco i dati nella pagina successiva gli inserisco nel DB.

Con un javascript poi esco dalla pagina che inserisce i dati nel db e vado ad un'altra pagina.

Il problema sorge se l'utente preme il tasto indietro del browser ( premetto che mi interessa solo far funzionare il tutto su firefox ) mi ritrovo alla form con i dati compilati se ripremo avanti sul pulsante della form riinserisco i dati nel db e la cosa non mi piace.

o provato i tag meta nel head come indicato in diversi siti

<meta HTTP-EQUIV="Pragma" content="no-cache">
<meta HTTP-EQUIV="Expires" content="-1">

e non funziona la cache di firefox memorizza ugualmente le pagine

Una soluzione potrebbe essere usare un javascript per evitare di alimentare la history del browser ma non mi piace come soluzione e mi richiede troppo lavoro sulprogetto che sto facendo.

Esiste qualche altra soluzione ?

Esiste qualche classe magari di PEAR o altre che fanno questo lavoro ?

Grazie

inviato 10 anni fa
Lokki
X 0 X

la soluzione che adotto nei miei script consiste nel fare il submit del form ad uno script che a sua volta con la funzione header("location: nuova_pagina.php") effettua il redirect ad un'altro script.

:bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda