tenho um formulario, queria fazer um script em php para evitar os 'flood', tipo, quando um cara clica varias vezes sobre o botão, o formulario é enviado o tanto de vezes q o botão foi clicado certo?...conseguentimente o meu script sera executado o mesmo tanto de vezes..e por fim varias informações iguais serão gravadas, fazendo com q o usuario encha de "lixo de dados" em minhas tabelas, bom, não quero usar JS pois se o mesmo tiver desativado ai ferro, queria uma solução dentro do php para evitar esses problemas...
tipo uq eu já tentei:
1- Usar um select para verificar duplicidades, mas isso é impossivel pois meu unico campo chave é auto_incremment e existe mais de 30 campos de diferentes tipo de dados (inclusive memorando)..
2- Usar um tempo de novo cadastro de mensagem, tipo, só vai pode postar novamente depois de 20 segundos...bom, tb discarto essa ideia pois se meu servidor ficar lento e passa de 20s da ultima postagem já era tb, vai se cadastrado...
bom, não sei mais uq fazer, estou tentando usar banco de dados pra tenta resolve, mas ta dificil, axo q não tem jeito...não tem como desativar dentro do php para q varios cliques não seja permitido? existe alguma boa logica pra resolver isso..
sei lá...preciso de ajuda....porque AINDA EXISTE ESSE PROBLEMA MEU DEUS, só veio pra da dor de cabeça...rsr...valeu
Pergunta
ozzyvegeta
olá.. to fazendo um forum de mensagens...
tenho um formulario, queria fazer um script em php para evitar os 'flood', tipo, quando um cara clica varias vezes sobre o botão, o formulario é enviado o tanto de vezes q o botão foi clicado certo?...conseguentimente o meu script sera executado o mesmo tanto de vezes..e por fim varias informações iguais serão gravadas, fazendo com q o usuario encha de "lixo de dados" em minhas tabelas, bom, não quero usar JS pois se o mesmo tiver desativado ai ferro, queria uma solução dentro do php para evitar esses problemas...
tipo uq eu já tentei:
1- Usar um select para verificar duplicidades, mas isso é impossivel pois meu unico campo chave é auto_incremment e existe mais de 30 campos de diferentes tipo de dados (inclusive memorando)..
2- Usar um tempo de novo cadastro de mensagem, tipo, só vai pode postar novamente depois de 20 segundos...bom, tb discarto essa ideia pois se meu servidor ficar lento e passa de 20s da ultima postagem já era tb, vai se cadastrado...
bom, não sei mais uq fazer, estou tentando usar banco de dados pra tenta resolve, mas ta dificil, axo q não tem jeito...não tem como desativar dentro do php para q varios cliques não seja permitido? existe alguma boa logica pra resolver isso..
sei lá...preciso de ajuda....porque AINDA EXISTE ESSE PROBLEMA MEU DEUS, só veio pra da dor de cabeça...rsr...valeu
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.