Curso de PHP 7 - Aula 35 - Validações (Validate Filters)

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ม.ค. 2025

ความคิดเห็น • 45

  • @nodestudiotreinamentos
    @nodestudiotreinamentos  5 ปีที่แล้ว +1

    ✅ CURSO DE PHP MVC
    www.nodestudio.com.br/curso/curso-de-php-mvc

  • @danilorodrigues87
    @danilorodrigues87 3 ปีที่แล้ว

    Video escelente!!

  • @edsondossantos5200
    @edsondossantos5200 4 ปีที่แล้ว +5

    Simplesmente incrível!!!
    Exemplificou coisas em minutos que levei meses a entender.

  • @antoniocostadeoliveira
    @antoniocostadeoliveira 2 ปีที่แล้ว +1

    Show, já vi muito curso vídeo mais bem explicadinho deste jeito nunca. Excelente didática parabéns continue nota 1000😀

  • @Kalashnikov_047
    @Kalashnikov_047 2 ปีที่แล้ว +2

    4:05 ALGUÉM ME TIRA UMA DÚVIDA!!! NO CASO ESSE FORMULÁRIO SERIA UM ARRAY NEH ? COM O NOME “POST” ( QUE FOI O MÉTODO QUE USAMOS DO FORMULÁRIO ) E OS ÍNDICES SERIAM “ IDADE: ( e o código inteiro ) ” ” URL: ( e o código inteiro ) OU O ARRAY SERIA O ( BUTTON ) E OS ÍNDICES SERIAM TIPO O “ NAME= ENVIAR-FORMULARIO ” “ TYPE=“ SUBMIT ” E POR AÍ VAI…

  • @angelo.piletti
    @angelo.piletti 3 ปีที่แล้ว

    MUITO BOM CAMARADA

  • @erytonlemes
    @erytonlemes 4 ปีที่แล้ว +23

    Aquele help ... rsrs
    // VALIDAÇÕES
    //Funções (filter_input - Filter_var)
    //FILTER_VALIDATE_INT
    //FILTER_VALIDATE_EMAIL
    //FILTER_VALIDATE_FLOAT
    //FILTER_VALIDATE_IP
    //FILTER_VALIDATE_URL

  • @mano-pj3rm
    @mano-pj3rm 4 ปีที่แล้ว +5

    7:44 na verdade ela tem três retornos. Um é o true se for valido, false se nao for valido e null se a variavel que quer se validar nao existe

  • @ezequielsouzaofc
    @ezequielsouzaofc 5 ปีที่แล้ว +10

    Vc pode fazer a verificação da seguinte forma: if ( !filter_var ($_POST ['X'], FILTER_VALIDATE_INT) ) { echo 'Erro'; }

  • @Baiev
    @Baiev 5 ปีที่แล้ว

    Simplesmente, perfeito...ótima aula

  • @Felipe1233511
    @Felipe1233511 5 ปีที่แล้ว +6

    1:40 pq usar uma super global ao invés do index.php? os 2 funcionam da mesma forma, vão retornar a pagina pro index.php, mas e se eu ainda optar por colocar o index.php no action? tá errado fazer dessa forma?

    • @amdmlm
      @amdmlm 4 ปีที่แล้ว +2

      O PIOR VOCE NÃO SABE!! BASTA NÃO COLOCAR NADA, APAGA O ACTION QUE POR PADRÃO A REFERENCIA É A MESMA PÁGINA. MUITA COMPLICAÇÃO A TÔA.

    • @AdrianoCAlmeida
      @AdrianoCAlmeida 4 ปีที่แล้ว +1

      Ewerton e amdmlm, obrigado pelos comentários. Aproveitei para estudar/testar as 3 formas com action diferentes.
      ***
      Tipo de Form 1:

    • @Lucao477
      @Lucao477 2 ปีที่แล้ว

      ele fez assim como exemplo só, de como se pode usar uma das váriaveis superglobais...

  • @shinGGakuma
    @shinGGakuma 4 ปีที่แล้ว +1

    galera a unica coisa que não entendi foi de onde veio essa variavel $erro ? nós criamos $erros com array, mas esse $erro não se de onde vem alguem ajuda ?
    if(!empty($erros)):
    foreach($erros as $erro):
    echo " $erro ";
    endforeach;
    de onde veio essa variavel $erro ???

    • @viniciusgranado7844
      @viniciusgranado7844 4 ปีที่แล้ว +1

      A função "foreach" cria uma iteração no elemento que foi passado. Por exemplo:
      foreach($erros as $erro) {
      echo $erro;
      }
      Nesse caso, a função vai passar por cada item do array "$erros" e executar o código que foi passado, nesse caso "echo $erro". A variável "$erro" é só uma forma de se referir ao item do array que está sendo usado no momento. Ela poderia ser escrita com qualquer nome, por exemplo:
      foreach($erros as $item) {
      echo $item;
      }
      Teria o mesmo resultado, o item atual do array "$item" seria mostrado na tela com a função "echo".

  • @siriusleto3758
    @siriusleto3758 6 ปีที่แล้ว

    Obrigado pelas explicações.

  • @robertonunes7820
    @robertonunes7820 6 ปีที่แล้ว +1

    Simples e objetivo! Muito bom!!!

  • @MarceloPereiraSongs
    @MarceloPereiraSongs 5 ปีที่แล้ว +2

    Eu fiquei com uma dúvida neste teste. Afinal ele verifica se é IGUAL ou se foi RECEBIDO algo? Pois tem apenas um sinal de "=". Ou seja "atribuição". /// if(!$idade = filter_input(INPUT_POST, 'idade', FILTER_VALIDATE_INT)):

    • @nodestudiotreinamentos
      @nodestudiotreinamentos  5 ปีที่แล้ว +4

      Então, $idade recebeu o valor vindo o POST, mas a verificação é se ela é um inteiro.

  • @4hatday-forumhackingetico359
    @4hatday-forumhackingetico359 6 ปีที่แล้ว +9

    Mas fácil usar as validações HTML5 kkkkk mas como o carinha ali disse, é bom que ai é validado no servidor e não no cliente

    • @cezarleigos2633
      @cezarleigos2633 5 ปีที่แล้ว

      O certo é validar no lado cliente e do servidor, o problema é que isso dá mais trabalho

  • @herberton5744
    @herberton5744 6 ปีที่แล้ว

    Parabéns pela explicação, muito bem explicado.

  • @claytinhoamorim
    @claytinhoamorim 6 ปีที่แล้ว +15

    E eu achando que não iria aprender PHP. Rsrsrs

    • @christiancastro5174
      @christiancastro5174 5 ปีที่แล้ว +1

      Eu to na aula 15 kkk
      Vim so ver que tipo de coisa se vê quando ja ta mais avançado kkkk

  • @josiclerlemesilva4062
    @josiclerlemesilva4062 6 ปีที่แล้ว

    Muito bom otima aula parabéns!!!

  • @heckelcunha
    @heckelcunha 3 ปีที่แล้ว

    Excelente aula!
    Se possíivel me tire uma dúvida, como eu valido um campo string... não encontrei!...

  • @cezarleigos2633
    @cezarleigos2633 5 ปีที่แล้ว

    Esses filtros são uma mão na roda

  • @gabrielcastilho3673
    @gabrielcastilho3673 4 ปีที่แล้ว

    Por algum motivo estava dando erro 403. Ao invés de index.html eu estava usando formularios.php então deixei o ACTION sem o parametro (). Funcionou! Meu HTML não executa os comandos php. Uso VS CODE. Mas o PHP executa comandos HTML.

  • @edmilsonvasconcelos4979
    @edmilsonvasconcelos4979 6 ปีที่แล้ว +5

    Que foda! Não conhecia essa validação do PHP, o bom é que valida no servidor e não no cliente. Eu tenho uma dúvida: Caso eu queira fazer essa validação, e quando der erro eu querer que os campos não limpem, como eu faria?

    • @siriusleto3758
      @siriusleto3758 6 ปีที่แล้ว +3

      Javascript ou JQuery usando a tecnologia Ajax. Como não usou isto, então é feito um refresh, ou seja, toda a página é processada novamente.

  • @rodineicarlos3078
    @rodineicarlos3078 5 ปีที่แล้ว +1

    aqui deu Aviso: Uso da constante indefinida FILTER_VALIDADE_INT - assumido 'FILTER_VALIDADE_INT' (isso lançará um erro em uma versão futura do PHP). o que eu fiz de errado? meu código está idêntico.

    • @daniloganda9225
      @daniloganda9225 5 ปีที่แล้ว

      Aqui deu o mesmo erro, o código também está idêntico .

    • @Lowerlander
      @Lowerlander ปีที่แล้ว

      Tem um erro de digitação ai, foi digitado com "D" mas super global é com "T": FILTER_VALIDA"T"E_INT

  • @denysvictor8
    @denysvictor8 4 ปีที่แล้ว

    Warning: Use of undefined constant FILTER_VALIDATE_STRING
    alguem mais ta sofrendo com isso?

  • @KPER0xFE
    @KPER0xFE 6 ปีที่แล้ว +2

    uma dúvida, tem como eu fazer o envio através da global POST, sem a página recarregar?

  • @ornellaputti6691
    @ornellaputti6691 4 ปีที่แล้ว

    Show de bola o video. Só agora tenho umas dúvidas:
    1) Para usar os filtros, sempre precisa de utilizar filter_input?
    2) Eu utilizo netbeans e também me da uma advertência na parte do código: if (isset($_POST['enviar-formulario'])):
    " diz também utilizar um filter_input, nesse caso, por quê sería necessário colocar um filtro sendo que é só um botão de envio? A versão 8 do Netbeans da esses avisos de filtros. Obrigada!

  • @estevaomendes2305
    @estevaomendes2305 4 ปีที่แล้ว

    Estou tentando fazer a validação do email mas não adianta. Ele retorna falso mesmo pra email válido

  • @sora6430
    @sora6430 5 ปีที่แล้ว +1

    Professor, esse método de validação já é o suficiente pra eu proteger e validar os dados vindo do usuário ou usar alguns métodos como addslashes(), htmlspecialchars(), rtrim() e alguns outros, também seria necessário?

  • @TechLobo305
    @TechLobo305 6 ปีที่แล้ว

    pra validar no cliente você tem que saber mt, caso contrário vc pode ser hackeado

  • @siriusleto3758
    @siriusleto3758 6 ปีที่แล้ว +3

    Uma pequena correção. Faltou a tag ul (unordered list).
    echo "";
    foreach ($erros as $erro):
    echo " $erro ";
    endforeach;
    echo "";

  • @srviktor8306
    @srviktor8306 6 ปีที่แล้ว

    curso ta incrível, parabéns, gostaria se saber se é isso que se usa profissionalmente ou é apenas o basico?