Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alberto Beagá

Bloquear o envio novamente devido a problemas no browser...

Recommended Posts

Tenho um site onde há um formulário de preenchimento que cerca de 15 horas depois em simplesmente envia os dados e os salva no mysql.

Como evitar de uma vez só que isto não mais aconteça.

 

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você quer impedir que o usuário pressione o botão submit duas vezes?

 

Se for isso, precisa usar Javascript.

Veja:

http://stackoverflow.com/a/5691065/1233120

http://stackoverflow.com/a/13959330/1233120

 

 

Se não for, explique melhor seu problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, o que esta ocorrendo mesmo é que o usuário envia o formulário um determinado horário e horas depois o mesmo formulário é enviado novamente ... como se tivesse ocorrido um refresh na página de formulário ...

 

Então ao questionar o usuário se ele havia enviado novamente ele diz que apenas ligou o computador depois mas não acessou sequer o formulário...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Talvez ele tenha deixado a página aberta e, ao ligar o computador, a página foi aberta automaticamente.

 

O correto é sempre redirecionar o usuário após realizar operações como salvar no banco, enviar email etc. Assim, mesmo que ele dê F5, não vai executar a ação novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.