Joomla.it Forum

Componenti per Joomla! => Gestione Form => : Fabri64 30 Aug 2014, 15:37:26

: salvataggio record
: 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
: Re:salvataggio record
: mmleoni 01 Sep 2014, 17:27:22
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
: Re:salvataggio record
: Fabri64 01 Sep 2014, 18:27:42
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
: Re:salvataggio record
: mmleoni 01 Sep 2014, 21:52:25
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
: Re:salvataggio record
: Fabri64 02 Sep 2014, 07:22:40
Va bene
Ma dove devo inserirlo?