Joomla.it Forum
Componenti per Joomla! => Gestione Form => : Fabri64 30 Aug 2014, 15:37:26
-
Ciao...
ho un problema con il salvataggio di un form.
Ho usato chronoform 4 per un database con i vari campi e il pulsante invio per salvare il record.
Fin qui tutto bene. Ma mi sono accorto che se aggiorno la pagina il record si ricrea di nuovo, se clickko sui bottoni Back/Indietro e poi su Forward/Avanti del browser mi si aggiunge nuovamente il record.
Come posso ovviare a questo problema.
Grazie
-
un vecchio trucco in questi casi è, dopo aver salvato i dati nel db, effettuare un redirect al un'altra pagina (magari la pagina di ringraziamento) in modo tale un refresh non causa i reinserimento dei dati.
questo è un procedimento usato da praticamente tutti i sistemi di editing (e joomla non fa eccezione).
ciao,
marco
-
Ciao Marco...in effetti ė ciò che ho fatto. Ma se torno indietro mi si ripresenta nuovamente il form e se clickko su salva mi inserisce di nuovo il record
-
e beh, se torni indietro torni indietro, mai tornare indietro ;D ;D
usa l'accoppiata
JHtml::_( 'form.token' );
JSession::checkToken();
per aggiungere la validazione della form, questo impedirà la doppia registrazione dei dati.
ciao,
marco
-
Va bene
Ma dove devo inserirlo?