Back to top

Autore Topic: salvataggio record  (Letto 1634 volte)

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
salvataggio record
« il: 30 Ago 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

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:salvataggio record
« Risposta #1 il: 01 Set 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
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:salvataggio record
« Risposta #2 il: 01 Set 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

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:salvataggio record
« Risposta #3 il: 01 Set 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
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:salvataggio record
« Risposta #4 il: 02 Set 2014, 07:22:40 »
Va bene
Ma dove devo inserirlo?

 



Web Design Bolzano Kreatif