Desculpe, nao consegui dar um titulo melhor para esse topico.
Montei um sistema de cadastro de usuarios, com o site no ar, sempre aparece alguns 'idiotas' para tentar furar alguma protecao que fez.
No form mesmo eu limitei em 10 caracteres em um certo campo e sempre nao tive problema. Mas esses dias apareceu um usuario com mais de 10 caracteres. Depois descubri que essa pessoa copiou o codigo fonte para o proprio computador e modificou esse campo e colocou a url completo do script na action do form e fez o cadastro tranquilamente.
Nesse caso montei uma function para contar os caracteres e resolveu o meu problema, tentei por javascript mas da para fazer a mesma coisa.
Usando esse modo da para fazer muita coisa e nao da para deixar mandar certas informacoes via hiden...
Nesse caso toda vez que preciso mandar alguma informacao importante, faco a verificacao no php. Mas eh trabalhoso e estava procurando um jeito melhor para fazer essa verificacao.
Tentei usando session, mas testando consegui me cadastrar com o form do meu computador.
Tem como garantir que o form esta vindo de uma pagina especifica? Ou que esta vindo a informacao de tal url? Pois jah vi varios scripts de estatisticas ja funcionando que pega a ultima url antes de chegar na sua pagina. Como posso fazer isso?
Alguem pederia me ajudar?
Grato.
- Fórum WMO
- → Viewing Profile: Tópicos: Fabio1
Community Stats
- Group Usuários
- Active Posts 5
- Profile Views 651
- Member Title Novato no fórum
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Não informado
-
Localidade
Mogi das Cruzes - SP
0
Neutral
User Tools
Friends
Fabio1 hasn't added any friends yet.
Latest Visitors
-
Guest
04/11/2007, 04:34
Topics I've Started
Garantia Que Submit Esta Vindo De Uma Certa Pagina.
20/09/2006, 12:47
Caracteres Válidos Em Um Campo
17/09/2006, 15:05
Boa tarde a todos.
Estive montando um sistema básico de cadastro de usuários e me deparei com um erro usando um fitro para não conseguirem cadastrar com caracteres inválidos.
Queria apenas letras maisculas, minusculas, hífem e o underline.
Eis o código simplificado.
Ele bloqueai se o caracter inválido estiver no primeiro caracter, mas quando está misturado está aceitando. Tentei de várias formas, mas nunca consegui bloquear corretamente.
Agradeço desde já.
Estive montando um sistema básico de cadastro de usuários e me deparei com um erro usando um fitro para não conseguirem cadastrar com caracteres inválidos.
Queria apenas letras maisculas, minusculas, hífem e o underline.
Eis o código simplificado.
$nome = $_POST['texto']; if ($nome == '') { echo "Nenhum caracteres para conferir!!!"; } else { if (!ereg("[a-z0-9_-]{4,70}", $nome) ) { echo $nome; echo "<br><br>contem caracteres invalidos"; } else { echo $nome; echo "<br><br>todos os caracteres <B>validos</B>"; } }
Ele bloqueai se o caracter inválido estiver no primeiro caracter, mas quando está misturado está aceitando. Tentei de várias formas, mas nunca consegui bloquear corretamente.
Agradeço desde já.
- Fórum WMO
- → Viewing Profile: Tópicos: Fabio1
- Privacy Policy
- Regras ·