Como validar formulários web
Video: Curso Básico de javascript 22.- [Practica] Como validar un formulario sencillo
Conteúdo
validação de formulário é o processo pelo qual você examinar os dados de um formulário web para ter certeza que é os dados corretos e esperados no formato certo. Existem dois tipos gerais de validação, do lado do cliente e do lado do servidor.
Video: Validar formulario de Login con PHP
validação do lado do cliente geralmente ocorre com javascript direito dentro do navegador web do visitante.
validação do lado do servidor ocorre no código em execução no servidor, neste caso, o código PHP.
Sempre assumir dados ruins
Regra # 1 na programação é sempre assumir que os dados que você está recebendo é incorreta e só depois de ter sido provada correta deve ser usado. Trabalhando com esta suposição simplifica muito a sua tarefa como um programador.
Com este pressuposto, você não precisa mais tentar pensar em todos os sentidos que um usuário poderia quebrar o seu programa. Em vez disso, você simplesmente precisa pensar sobre a maneira correta de usá-lo, e, em seguida, certifique-se de que a sua versão de correção está sendo seguido.
Nunca assuma javascript
Um erro cometido por programadores novos e experientes é assumir que javascript será habilitado no navegador do visitante. Com essa suposição, os programadores realizar sua validação em javascript e apenas fazer a validação mínima em PHP, onde realmente importa.
Infelizmente, javascript pode não estar sempre disponível, e mesmo quando é, os usuários maliciosos ainda podem enviar dados ruins para o servidor, ignorando as verificações de javascript. Nenhuma quantidade de verificação de triple-extra para garantir que o javascript está ativado vai ajudar com isso.
A única solução é nunca assumir que a validação javascript ocorreu em tudo e sempre executar a validação rigorosa em PHP. Depois que os dados fica em PHP, o usuário não o controla eo número de coisas que podem dar diminui erradas.
Às vezes espelhar client e validação do lado do servidor
Quando você implementar um cheque em javascript, por exemplo, para se certificar de que a CEP é de cinco dígitos, o mesmo tipo de verificação também deve ser adicionado ao código PHP. Obviamente, mantendo estes em sincronia pode se tornar um pouco complicado, e há certos momentos em que uma verificação de validação pode não ser apropriado no lado do cliente.
Por exemplo, a seleção de um visitante do site a partir de um drop-down para o estado (um menu que inclui Arizona, Califórnia, Wisconsin, e assim por diante) provavelmente não precisam ser verificados no javascript, mas definitivamente não precisam ser verificados em o código PHP.
Como regra geral, embora nem sempre, às vezes você vai espelhar a lógica de validação entre javascript e PHP.