Ir para conteúdo
Fórum Script Brasil
  • 0

Efeito Da Atualização De Páginas


Guest Sérgio L. Silva

Pergunta

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

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 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

Link para o comentário
Compartilhar em outros 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

Link para o comentário
Compartilhar em outros 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

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...