Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
Guest Sérgio L. Silva

Efeito Da Atualização De Páginas

Question

Guest Sérgio L. Silva

Olá pessoal,

Gostaria que alguém me desse uma dica para este meu problema.

Como fazer para evitar que alguém cadastre duas vezes os dados de uma página?

Exemplo:

Tenho um formulário de cadastro onde o clique do botão SUBMIT envia os dados para uma rotina de inclusão no banco de dados. O problema é que se alguém clica no botão atualizar do browser ou nas teclas Ctrl + F5 as mesmas informações são novamente cadastradas. sad.gif

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Você pode usar java script para que quando clickar uma vez no botão ele ficar desabilitado, em php tu tem que fz assim:

conbsultar para ver se não está cadastrado, se estiver dá erro, se não cadastra.

Atenciosamente,

Bruno Eduardo

Share this post


Link to post
Share on other sites
  • 0
Guest slimeira

Não é tão simples assim... huh.gif

Vou tentar ser mais claro!

Mesmo desabilitando o botão submit via javascript, restam o botão atualizar do browser e as teclas de atalho F5 ou Ctrl + F5.

Outro problema é que a chave primária da tabela é gerada pela rotina de inclusão e as demais informações vindas do formulário podem ser repetidas. Nesse caso, não há problema de chave primária. sad.gif

Share this post


Link to post
Share on other sites
  • 0

então a solução que vejo no momento seria você usar Sessions ou Cookies..

por exemplo, você pode criar uma variável de sessão que recebe 1 quando o carinha abre o formulário de cadastro, ai na hr de cadastrar você verifica se essa variável está com 1, se estiver você cadastra e muda o valor dela pra 0, se não tiver você não cadastra...

pode ser q dê certo assim

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

Cloud Computing


  • Forum Statistics

    • Total Topics
      148105
    • Total Posts
      643381
×
×
  • Create New...