Aula 14: Formulário de contato em PHP com validação em Spry

23/02/2010 | POR Robson V. Leite | 19.961 VISITAS

Saudações amigos da UpInside, vamos nos com mais uma super vídeo aula do curso criando um site profissional!!

Nesta VA nos programamos nosso sistema de contatos com PHP e adicionamos uma validação de campos com Spry, uma função de AJAX. Espero que gostem!

Duvidas basta comentar. Boa aula a todos e ate a próxima!!

Script: Download Clique aqui!

60 respostas para “Aula 14: Formulário de contato em PHP com validação em Spry” deixe a sua!
  • Lucas Washington Em: 23 de fevereiro de 2010 as 22:43

    Onde posso fazer o download da extenção para poder validar meu form ?

  • Robson V. Leite Em: 24 de fevereiro de 2010 as 10:35

    Não e uma extensão, o Spry e nativo no DW a partir do CS3 ou até antes!

  • Felipe Em: 24 de fevereiro de 2010 as 13:05

    Olá robson , eu tbm estou com este poblema no meu dreamweaver nao tem essa opição , o meu é o DW 8 . nao teria uma forma de eu colocar de outro geito ?

  • Robson V. Leite Em: 24 de fevereiro de 2010 as 14:02

    Vou gravar uma Vídeo aula de validação em PHP. logo posto para vocês!

  • savian Em: 23 de março de 2010 as 16:17

    nao consigo fazer funcionar,a função aparece tudo em cima do formulario contato ,o que pode ser o motivo deste erro?

  • leandro Em: 21 de abril de 2010 as 2:10

    cara usa video aulas são um show..muit boas mesmo..

  • leandro Em: 21 de abril de 2010 as 2:12

    como que eu faço para meu site ficar na tela inteira eu não estou conseguindo fazer isso pode me ajudar

  • Douglas Em: 3 de junho de 2010 as 23:08

    Parabéns pelo site amigo. Gostaria de saber se vc pode fazer uma vídeo ensinando criar uma captcha em php.

    abração ae e parabéns novamente.
    material de qualidade

  • Jorge Em: 9 de julho de 2010 as 15:50

    Parabéns pela video aula, eu fiz tudo direito, mandei para meu site pra fazer um teste, aparece a mensagem quando aperto em enviar tudo bonitinho, so que a mensagem que foi enviada não aparece no e-mail agora não sei o que fazer, o que pode ser?

  • Jorge Em: 9 de julho de 2010 as 23:52

    opa so voltando pra avisar que agora funcionou, esta perfeito so tenho a agradecer, muito obrigado!

  • Robson Gomes Em: 17 de julho de 2010 as 11:49

    Seu site é muito bom. É um meio otimo para conseguir mais conhecimento.
    Valeu

  • Joao carlos Em: 6 de outubro de 2010 as 23:46

    showww

  • Urbano Em: 14 de outubro de 2010 as 16:06

    Robson, to com uma dúvida!! criei o exemplo do site completo; no meu localhost funciona todos os includes do index(include header.php, require pasta/pagina.php, include sidebar.php e include footer.php. td blz.
    Agora no servidor de hospedagem(de um amigo meu, para fazer o teste) o footer não estah aparecendo, vou clicando nos links(home,empresa….) carrega tudo menos o footer. de vez em quando que ele aparece. o que pode ser?

    valeu!!

  • Jurandy Em: 15 de outubro de 2010 as 10:09

    Robson, suas video aulas são excelentes, aqui comigo funcionou tudo perfeitamente, mas estou tendo problemas com as palavras acentuadas que quando chegam aparecem caracteres estranhos e algumas vezes não conseguimos decifrar o que está escrito na mensagem. Você sabe o que pode ser isso?

  • Robson V. Leite Em: 19 de outubro de 2010 as 10:43

    @Urbano: provavelmente algum erro na formatação “se nem um erro ocorreu no UpLoad”

  • Urbano Em: 21 de outubro de 2010 as 12:15

    Robson, me tira uma dúvida. Criei este exemplo do site!! soh que na hospedagem ao acessar o link: ufnet.ansg.net – Ele pede uma senha de autenticaçao. Engraçado que fiz um teste com outros exemplo de sites(sendo que eles não pede tal senha) mas esse sempre pede. Contatei o pessoal e eles tinha me falado que é devido o arquivo header.php. confirmei novamente o arquivo, olhando linha por linha, nao vi nada demais. fiz novamente um novo teste, excluindo o arquivo header.php e deixei os codigos todos no index.php. porém continua pedindo a senha. o que vc acha que pode ser?

  • Robson V. Leite Em: 21 de outubro de 2010 as 12:40

    @Urbano: aqui acessa sem pedir senha.

  • Urbano Em: 21 de outubro de 2010 as 14:59

    Sério?
    pois aqui comigo não. abre uma caixa de dialogo assim:O servidor http://www.ufnet.ansg.net:80 requer um nome de usuario e senha. ai em baixo o formulario de usuario e senha pra digitar.

  • Bruno Em: 29 de outubro de 2010 as 11:05

    Robson, parabéns pelas aulas!
    Estou com um problema, quando eu tento validar os campos, aquelas mensagens tipo (Informe seu nome, e-mail inválido, telefone inválido, etc…) elas aparecem e somem (dão tipo um flash, quase não da tempo pra ver o que esta escrito), você pode me ajudar?

    Att Bruno.

  • Robson da Silva Em: 12 de novembro de 2010 as 19:12

    Ola chara!… blz? consegui finalizar as aulas muito bom, mais uma vez parabens estou divugando muito a UPINSIDE (retribuindo neh), queria aprender uma pequena coisa eu sei os conseitos de programação porem php é um pouco diferente. Então vamos la: como eu faço para manipular dois botoes ex: esta aula faz o contato, se fosse cadastro eu queria usar o cadastrar e um botão para verificar disponibilidade do usuario. consegui explicar? ok obrigado!

  • Felipe Em: 23 de novembro de 2010 as 16:05

    Estou fazendo tudo de acordo com o vídeo. A partir que do momento em que eu colo o código php no DW, não consigo mais visualizar no browser mesmo depois das alterações. Aparece uma página dizendo que a página não pode ser exibida e qnd trabalho offline aparece uma caixa de dialogo dizendo que não foi possível encontrar o caminho do arquivo.

    Ficarei feliz com a juda. Vlw!!!

    Abçs…

  • Débora Em: 3 de dezembro de 2010 as 11:26

    Olá Robson! Eu não mais como fazer para o formulário funcionar.
    por favor…. se puder me ajudar!

  • Alexandre Silverio Em: 26 de janeiro de 2011 as 15:10

    Beleza Robson! cara estou passando aqui para te agradecer, com suas videos aula eu aprendi e muito, a sua explicação é de mais, muito bom mesmo parábens cara, valeu , sucesso na sua vida profissional que Deus te abençõe mais e mais na sua jornada valeu cara …

  • Alexandre Silverio Em: 26 de janeiro de 2011 as 15:12

    Valeu cara a sua aula é demais muito bom parabéns que vc continue esse cara que tem a intenção de ajudar as pessoas que tem varias dulvidas, valeu mesmo fique com Deus

  • douglas morais Em: 9 de fevereiro de 2011 as 21:33

    Olá Robson V, estou com uma duvida no meu formulario de contado. Fiz tds os passos de sua aula , so q no momento que carrego a pagina( no caso faço o envio dos dados do meu formulario) a pagina carrega… Ai q surge o problema, ela carrega e volta para o seu estado inicial, nao fica salvo o q digitei nos campos, o spry funciona corretamente.. ele faz a chamada q os campos sao obrigatorios, so q a pagina carrega rapidamente e volta para o estado inicial. sab me dizer o pq?..

    Abraço e Parabens pela suas aulas sao otimas!

  • Robson V. Leite Em: 9 de fevereiro de 2011 as 22:28

    @douglas morais: fala meu querido, tem uma aula de validação com jquery que não usa refresh na página, desta maneira não tem clear nos inputs!

  • Marcos Em: 13 de fevereiro de 2011 as 17:49

    Robson, se puder, publica o codigo da formatação, pq muita gente não usa DW e pode fazer na unha os códigos que o DW cria, sei lá, até mesmo pra entendimento, eu mesmo uso o gEdit.

    valeu!

  • Mauricio Reis Em: 14 de fevereiro de 2011 as 19:48

    Olá Robson, primeiramente parabéns por sua humildade em estar nos repassando um conhecimento onde muitos lá fora até cobrariam pela explicação. Bom meu caso é o seguinte!
    fiz o formulário de contato conforme as suas aulas, porém minha grande duvida é a seguinte:eu uso o phpmyadmin em meu pc “WampServer”, onde criei o banco de dados e as tabelas. Como eu utilizo em meu servidor “hostnet” , ou seja , exportei o arquivo.sql, importei para o mysql do meu servidor e agora como eu faço para que esse formulário funcione corretamente? eu preenchi o formulário colocando meu e-mail como cadastro e não funcionou. Desculpe pelo incomodo e agradeço desde já.

  • Robson V. Leite Em: 15 de fevereiro de 2011 as 12:28

    @Mauricio Reis: Sua hospedagem permite envio não autenticado?

  • Lucas Amorim Em: 24 de março de 2011 as 23:25

    Olá robsom !

    Estou com um problema, fiz o painel do mural sertinho, tava funcionando sertinho, agora quando crio pelo painel ele só cria um mural, vou criar o segunda não vai o que pode ser???

  • Alaor Em: 13 de abril de 2011 as 12:41

    parabens pela video aula

  • Flávio Asnal Rigueira Em: 20 de abril de 2011 as 11:35

    Olá Robson blz? Cara preciso de uma ajuda, fiz um formulário de contato e fiz a validação em spry conforme a aula, apaguei aqueles ../ que aparecem lá em cima mas os textos que informam para preencher os campos obrigatoriamente, continuam aparecendo eles não somem ficam lá. O que eu devo fazer? Me ajuda por favor, esse site e aqui para a empresa onde eu trabalho.

    vlw Robson e um forte abraço…

  • Adilson Rumão Em: 30 de maio de 2011 as 13:22

    Oi, boa tarde estou com o mesmo problema do Flávio, continua aparecendo os campos de requerido.

  • Wagner Moreira Em: 3 de junho de 2011 as 13:29

    Parabéns pelas video aulas,
    Tenho um problema
    Consigo enviar a mensagem de resposta automática mas o envio da mensagem original não funciona.

  • Wagner Moreira Em: 4 de junho de 2011 as 1:15

    O script disponível para download não é o mesmo da vídeo-aula.
    Não está funcionando, como corrigilo?

  • eduardo bustafatso Em: 30 de junho de 2011 as 0:51

    Parabens pelas video aulas,
    Gostaria que me desce uma ajudinha,
    Queria saber como faço pra abrir um combobox para escolher pra que e-mail vou mandar a mensagem:
    Ex: contato clico no contato
    reclamações clico no reclamações
    dependendo do assunto ou vai pra um ou vai pro outro
    Agradeço desde já…
    Um abraço.

  • Edson Em: 19 de julho de 2011 as 16:45

    ola Boa tarde, se possivel me de uma dica, fiz o formulario no site tudo certinho só que ele nao esta enviando o e-mail, porem a mensagem de enviado com sucesso aparce, o que pode ser?

  • Douglas de Almeida Em: 23 de julho de 2011 as 21:57

    Robson, suas aulas sao as melhores “em termos de Gratuita”, mas assim… eu tive um problema ao passar akela parte do config.php, e a do header.php para o MySQL =/ eu nao consegui fazer aquilo! o meu esta dando error =/ e nao abre na minha pagina localhost e sim napagina 127.0.0.1:8888! gostaria se possivel você me ajudar

  • Uallace Em: 8 de agosto de 2011 as 3:37

    Fala Robson!Bom hospedei meu site mas ta dando o seguinte erro:

    Notice: Undefined variable: nome in /home/unipipa/public_html/scripts/function_mail.php na linha 21, 22,30

    Olhei mas não acho o erro….não alterei nada no script apenas mudei o e-mail de destino.
    Oura coisa: Tá recebendo o e-mail, mas como desconhecido…e não mostra a mensagem, nem assunto
    Tem como me auxiliar?Muito obrigado

  • Jéssica Nascimento Em: 7 de setembro de 2011 as 20:26

    Parabéns pela vídeo aula. #show! Robson eu fiz um formulário muito simples e validei como vc ensinou pelo spry . Mas por exemplo quando simulo um envio e deixo de preencher um campo, a cor do input fica diferente da que coloquei. será q tem algum código que dê jeito nisso?

    Abraço!:)

  • Robson V. Leite Em: 13 de setembro de 2011 as 13:20

    @Jéssica Nascimento: Essa alteração é feita pelo CSS do Spy. você pode personalizar ele.

  • Agner Em: 14 de setembro de 2011 as 16:34

    @Uallace, o php não encontrou a Variável “Nome”!

  • Lidio Em: 4 de outubro de 2011 as 0:42

    Olá caro Amigo Robson,

    Obrigado pelo seu tutorial!

    Gostaria de sua ajuda para conseguir concluir pois está dando erro:

    Esta página da web não foi encontrada
    Nenhuma página da web foi encontrada para o endereço da web:file:///C:/Users/Gandalf/Desktop/Web2011/$exibir_apos_enviar

    e não consegue carregar a página, também tentei colocar o <?php como vc alterou no video tutorial nesses dois campos:

    $exibir_apos_enviar=''; e no

    echo "window.location=’$exibir_apos_enviar’”;
    }
    ?>

    que vc retirou o <script

    Mais sem sucesso, gostaria que pudesse me ajudar!

    Agradeço desde já!

    Fica com DEUS!

    Lidio

  • lucas Em: 13 de outubro de 2011 as 12:36

    olá

    o meu problema é quando chega os emails .. a onde tem acento vem com figuras estranhas tem como resolver issso ???
    preciso urgente arrumar esse problema

  • Edgar Ferreira Em: 29 de outubro de 2011 as 17:32

    Sei muito pouco sobre WebSites, mas o pouco que sei aprendi aqui com as video-aulas da UPINSIDE! Até como cobrar por ium serviço aprendi aqui!

    Lá vou agora encarar mais uma aula e aprender fazer um formulário decente!!

    Vlw UpInside!!

    O Jeito é fazer coleção de todos os DVDs rsrs, vou comprar os que não tiver assim que possível :)

    Abraços!

  • Darlis Em: 20 de dezembro de 2011 as 3:37

    Muito bacana esses videos. Mas estou com um problema sabe na hora de tirar as ( ../) não tem nenhuma intende me ajudem por favor fica assim >>>

  • Alexandre Em: 22 de dezembro de 2011 as 16:16

    Cara parabens ta se garantindo, mais por que vc ñ coloca umas videos aulas de como criar todo o sistema de atualizar site.(imagem,texto etc.) valeu.

  • Luis Guilherme Tolentino Em: 14 de janeiro de 2012 as 5:10

    Olá, os e-mails não estão chegando, eu fiz tudo igualzinho o do video, teria como vc me enviar seu formulário já pronto só pra mim fazer as edições?

  • EDUARDO AUGUSTO Em: 25 de janeiro de 2012 as 13:49

    Olá cara, fiz tudo certinho mais ainda assim continua dando erros em variaveis e quando nao eh isso da erro de includes dizendo que a “página=ok” nao existe algo assim poderia e ajudar ??

  • Jaylton Em: 21 de fevereiro de 2012 as 19:10

    Olha eu aqui de novo…
    Nessa aula deu tudo certo, ou melhor, quase tudo…
    É que os e-mails não chegam :D
    Ps.: Ainda estou com problemas na aula 09, onde o dreamweaver cs5, não encontra o bd, sempre dar: “Ocorreu um erro não identificado.!”

    Ajuda aí Robson V. Leite.

  • Jaylton Em: 21 de fevereiro de 2012 as 19:47

    CORREÇÃO:
    OS E-MAILS ESTÃO CHEGANDO….IIIIUUUUPPPPIII…
    MAIS COM CARACTERES NO LUGAR DAS ACENTUAÇÕES.

    Ps.: Ainda estou com problemas na aula 09, onde o dreamweaver cs5, não encontra o bd, sempre dar: “Ocorreu um erro não identificado.!”

    EU NÃO SOU CHATO….APENAS ANSIOSO.

  • Rodrigo Lins de Oliveira Em: 28 de fevereiro de 2012 as 5:18

    Bom dia.

    O vídeo muito bom, mas estou com um problema ao receber o e-mail os campos não constam as informações, ou seja, eles estão em branco.

    Onde eu posso ter errado!?

    Obrigado

  • Rodrigo Lins de Oliveira Em: 28 de fevereiro de 2012 as 17:01

    Boa tarde!

    O e-mail está sendo enviado, mas o ele está chegando com os campos em branco, onde está o meu erro!?

    Obrigado.

  • João Pedro Em: 13 de abril de 2012 as 15:37

    Olá Robson, segui passo a passo o tutorial, consegui validar todos os campos, porém o formulário não é enviado.

  • Wagner Em: 30 de maio de 2012 as 16:19

    Olá Robson,

    gostaria de saber como eu faço para fazer essas validações sem usar o Spry do Dreamweaver

    Valews

  • Geovane Santos Em: 1 de junho de 2012 as 16:16

    Robson,
    Parabéns pelas aulas e pela ótima didática!

    No caso de validação de campos, qual opção escolher: essa com spry ou criando a função de validação no PHP?
    É uma questão de gosto pessoal ou há vantagens e desvantagens entre as opções?
    Grato desde já pela atenção!

  • Robson V. Leite Em: 3 de junho de 2012 as 12:01

    Olá Geovane, a opção correta é server side. Ou seja, validar com PHP. Spry ou jquery ou javascript não é uma validação segura. Usamos apenas para uma interface mais elegante.

  • Robson V. Leite Em: 3 de junho de 2012 as 12:03

    Olá Wagner, você pode usar PHP e jQuery!

  • Geovane Santos Em: 4 de junho de 2012 as 0:43

    Também fica um pouco mais rápido sem ser server side né!?
    Muito obrigado pelo esclarecimento Robson!!!

  • Curso – Criando um site profissional | Desenvolvendo Web Em: 18 de julho de 2012 as 0:16

    [...] Aula 14: Formulário de contato em PHP com validação em Spry [...]

Deixe seu comentário!