| Maior acervo de vídeo aulas da web

Não consegue visualizar a vídeo aula?

Classe para Validação com PHP

Nessa vídeo-aula aprenderemos a como criar uma classe para Validação de Dados utilizando PHP. Uma das preocupações de qualquer programar é tratar os dados que entram em seu sistema. E aprenderemos a tratar campos obrigatórios, usar expressão regular telefone, data, usar filter_var para e-mail. Ela é totalmente customizavel para adaptar as suas necessidades. Espero que goste, e boa aula.


Script Criado : http://www.mxmasters.com.br/comunidade/viewtopic.php?f=50&t=4215&start=0

Você gostou dessa Vídeo Aula, então compartilhe com seus amigos

Artigos Relacionados

Comentários

  • http://www.matheusmoura.com Matheus Moura

    Excelente aula. Vlw!

  • Marcelo

    Parabéns, como sempre, suas vídeo-aulas são d+

    • http://www.videoaulasbrasil.com.br David CHC

      Obrigado @Marcelo

  • Paulo Paixão

    Olá David, venho te acompanhando a muitas video aulas, antes de tudo parabéns. E agora minha dúvida, tenho formulário pra cadastro de associciado. Já fiz toda a validação por spry, preciso fazer o seguinte, o usuário preenche os dadose eu lhe envio até uma página que mostra os dados digitados, logo abaixo tem um botão de imprimir, e este botão abre um popup ou janela com os dados do usuário para imprimir. Muito obrigado pela atenção.

    • http://www.videoaulasbrasil.com.br David CHC

      Obrigado @Paulo.

      Esses dados só serão para exibição e impressão, não serão guardados em algum banco de dados?

      Caso vc só queira resgatar valores do formulário, primeira coisa vc precisa saber qual o método q vc está usando. Será GET ou POST (method=”get” ou method=”post”). Se vc usar o metodo get, ele será visivel na URL, e pra resgatar vc usar :

      $_GET['name_input']

      se For POST

      $_POST['name_input'];

      Então, vamos dizer q é post. Então pra resgatar os valores do formulário, basta colocar o nome do campo input, ou textarea para resgatar esse valores especificados. Exemplo:

      Seu formulário tem :

      [input type="text" name="nome"]
      [input type="text" name="email"]
      [input type="text" name="titulo"]
      [textarea name="mensagem"][/textarea]

      Na hora de resgatar, vc faz assim:

      $nome = $_POST['nome'];
      $email = $_POST['email'];
      $titulo = $_POST['titulo'];
      $mensagem = $_POST['mensagem'];

      Agora basta dá um echo nas variaveis para mostrar na tela.

      Se vc quiser abrir uma janela popup, basta passar esse valores via GET, vc já recuperou ele, agora pode passar:


      < ?php
      $msg = "nome={$nome}&email={$email}&titulo={$titulo}&mensagem={$mensagem}";
      ?>

      [a href="#" onclick="popup('print.php?< ?php echo $msg ?>', '', 'width=500; height=400')"]
      Abra uma nova janela.
      [/a]

      Veja q abrirá uma nova janela, no caso print.php, e passara os nome, email, titulo mensagem via URL. E basta recuperar esses valores via GET na pagina print.php.

      Para disponibiliza para impressão, basta vc criar um link, usar a função print do javascript, q abrirá a janela de impressão:

      [a href="#" onclick="window.print()"]Imprimir essa página[/a]

      Vc pode formatar apenas essa página para impressão, com CSS print, aqui tem um llink para saber mais sobre CSS para impressão:

      http://www.infowester.com/cssimpressao.php

  • Paulo Paixão

    David, bragadão mesmo, sim eles vao para o BD. Já me ajudou muito mesmo. Vlww a força, sucesso ai, abraços.

  • Urbano

    David, Muito bom trabalhar com classes!! Uma coisa que sempre tive dúvida qt as validações de campos de Form. Sei que validar apenas com JS não é tão recomendável; validar também no lado Servidor acaba se tornando um pouco mais lento!! mas é fundamental. Minha dúvida: Seria importante então validar tanto com js e php? e qt as mensagens de exibição, como no js seria um alert, logo após exibiria a mensagem, por ex. na variavel $erro do php ou validando com js, ele ignoria a mensagem do php. Qual a sua opnião a respeito dessas validações, assim da melhor forma. Uma outra dúvida e: tem-se um arquivo chamado, por ex.: valida.js, nele tem a função validaForm(form){
    e aqui dentro tem os ifs…
    ex. if(form.nome.value = “”….
    tanto para nome, email, etc…
    } seguinte, vamos dizer que quero aproveitar esse arquivo num form. que tem, como campo, apenas o e-mail. notei que se o if() ref. ao email não tiver logo no inicio ou sozinho no arquivo ele nao valida!! tem alguma forma contorna isso, seria criar varias funcoes dentro do arquivo?
    Desculpe pelo texto grande d+, rsrs
    Valeu!!

    • http://www.videoaulasbrasil.com.br David CHC

      @Urbano, a validação pelo lado do servidor é mais seguro, pq não pode ser desativado, diferente do JS. Vc pode sim validar com os 2 sem problemas. Eu sempre valido pelo lado do servidor, acho mais seguro. Nunca confio do JS, posso até validar, mas tem q ter pelo PHP.

      Repare q nesse caso vc tem uma validação adversa, de apenas de um tipo. ele vai tentar achar o name=”nome”, só q não existe, então dará erro. Vc terá q fazer uma função para cada tipo de formulário, se tiverem campos diferentes.

  • Thiago

    Muito bom. Aprendi um pouco sobre expressão regular coisa q nunca entrou na minha cuca rss.. valew

    • Anônimo

      No começo é mais complicado, depois vc vai achar mais facil. Expressão Regular na maioria dos casos é na tentativa até acertar, mas uma hora a gente acerta, rs.


Hospedado por Hostnet - Hospedagem de sites

VAB - Todos os direitos reservados - 2008 / 2012

Developed by: MX Web Studio

Mais em PHP (151 of 199 articles)