Salve a tutti, vorrei sapere come impedire l'invio doppio di un form (quando un utente ci clicca più volte sopra) .
Il metodo deve essere lato server.
HELP ME!" :'(
Printable View
Salve a tutti, vorrei sapere come impedire l'invio doppio di un form (quando un utente ci clicca più volte sopra) .
Il metodo deve essere lato server.
HELP ME!" :'(
Non è possibile bloccare in server-side l'invio del form. Amenochè non fai un controllo con PHP confrontando gli ultimi dati inviati con quelli attuali.
Per bloccare che io prema più volte sul bottone "submit" allora dovrai utilizzare JavaScript o jQuery.
se l'utente ha js disattivato mi frega, quindi la soluzione è inutile.
Ci sono molti siti che impediscono ciò server side, quindi c'è.
Esiste un modo ma funzionerà solo quando la pagina di destinazione avrà ricevuto i dati e non prima. Inoltre i dati devono essere memorizzati per essere confrontati e vedere se un utente o un ospite (ed in tal caso si dovrà utilizzare qualche chiave univoca o un timestamp nel form) invia due volte gli stessi dati in un arco di tempo molto ristretto.