Quando precisamos fazer um formulário para repassar argumentos para outra página, a questão mais relevante e que deve ser bem observada é a validação das variáveis. No PHP, temos à nossa disposição a função filter_var. Vejamos como usá-la.
A sintaxe da função filter_var é bem simples e utiliza três argumentos:
filter_var(variavel, filtro, opções)O primeiro argumento é o único argumento obrigatório, uma vez que o filtro padrão está definido para FILTER_SANITIZE_STRING, que faz com que a variável seja limpa, tendo como opção a remoção ou codificação de caracteres especiais.
Vejamos todas as opções de filtro:
FILTER_CALLBACKUm exemplo de uso de uma validação de email:
FILTER_SANITIZE_STRING
FILTER_SANITIZE_STRIPPE
FILTER_SANITIZE_ENCODED
FILTER_SANITIZE_SPECIAL_CHARS
FILTER_SANITIZE_EMAIL
FILTER_SANITIZE_URL
FILTER_SANITIZE_NUMBER_INT
FILTER_SANITIZE_NUMBER_FLOAT
FILTER_SANITIZE_MAGIC_QUOTES
FILTER_UNSAFE_RAW
FILTER_VALIDATE_INT
FILTER_VALIDATE_BOOLEAN
FILTER_VALIDATE_FLOAT
FILTER_VALIDATE_REGEXP
FILTER_VALIDATE_URL
FILTER_VALIDATE_EMAIL
FILTER_VALIDATE_IP
<?phpAté mais.
$Email = "emaildeteste@meudominiodeteste_com.br
if(!filter_var($Email, FILTER_VALIDADE_EMAIL)) {
echo "Email invalido";
} else {
echo "Email valido.";
}
?>
0 comentários:
Postar um comentário