Qual a diferença de usar varíavel $_POST e utilizar FILTER INPUT ?

01/07/2019

0

PHP

Até então eu só usava as variáveis " $_POST " ou " $_GET ", mas depois de vi um vídeo em que o cara utiliza esse " filter_input(INPUT_POST, ''nome'', FILTER_SANITIZE_STRING) "...Ajuda aí alguém...
Carlos Silva

Carlos Silva

Responder

Post mais votado

11/03/2020

Até então eu só usava as variáveis " $_POST " ou " $_GET ", mas depois de vi um vídeo em que o cara utiliza esse " filter_input(INPUT_POST, ''nome'', FILTER_SANITIZE_STRING) "...Ajuda aí alguém...


Saudações Carlos Marlon aqui. O objetivo do filter_input, é justamente filtrar os dados oriundos de um form.
A sintaxe da função já diz muito sobre ela. Existem diversos filtros para cada tipo de dado que vem de um formulário, podemos por exemplo filtrar um campo de email para saber se realmente o Usuario digitou um Email. Pesquise sobre os tipos de filtros, existem duas vertentes, a sanitize e a validade, onde a sanitize limpa e a validade valida.
já em relação ao $_POST puro, não existirá filtro para os dados, deixando brecha para usuários maliciosos atacarem seu sistema.
Vlw boa sorte.

Marlon

Marlon
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar