Formulário de contato em PHP

Escrito por Celso Lemes
na categoria Scripts
Tags

Instale um Formulário de Contato em seu site e torne seu site mais profissional, com o Formulário de contato Form Mail PHP.

O Form Mail PHP é um script que gera um formulario de contato simples que pode ser inserido em qualquer página que suporte HTML.

Como instalar
Altere o email de destino no arquivo enviar.php. Nesta página você também pode customizar o texto que o usuário irá receber.

Se a página onde o formulario for incluído estiver em uma pasta diferente da pasta onde se encontram o restante dos arquivos do formulário, será necessário incluir o caminho completo para o arquivo enviar.php

Envie todos os arquivos para o servidor e faça um teste.

Se quiser personalizar o formulario dentro de uma página no seu site, copie todo o código que estiver junto com a tag <form> </form> dentro do arquivo index.html e cole dentro de qualquer página que aceite HTML

Requisitos
É necessário que o servidor onde o arquivo enviar.php for colocado suporte a linguagem PHP.
Formulário de Contato

Faça o Download do Form Mail em PHP
Download

Leia também
Crie uma geleria de imagens
Aprenda o que é Iframe e como utilizar
Hospedagem PHP e MySQL grátis
Hospedagem Grátis PHP e banco de dados MySQL com o Miarroba


Confira também
Artigo Anterior: Alt Tag - Ensine o Google a ler suas imagens
Próximo Artigo: Crie seu Banner online


37 Respostas

Cadastre-se no comments rss ou deixe um trackback
  1. Adorei a dica pois não tinha a menor noção de como colocar um formulário no meu site.
    Mas infelizmente fui testar e não deu certo, pois sempre dá um erro pedindo para preencher o campo Nome, sendo que o mesmo está preenchido.
    Se puder me ajudar, grata desde já.

  2. Marcela,
    O que deve estar acontecendo é que o servidor onde instalou o formulário esteja bloqueando algumas funções necessárias para o formulário funcionar.

    Entre em contato com sua empresa de hospedagem para solucionar o problema.

    Abraços!

  3. Baixei o arquivo no computador mas não consegui abrir.
    Qual programa tenho que ter para ler o arquivo?

  4. Kelly,
    O arquivo está compactado com a extensão RAR. Você pode encontrar o programa para descompactá-lo aqui http://superdownloads.uol.com.br/download/160/winrar-portugues/

    Abraços!

  5. oir bom dia gostei do seu formail é tudo o que preciso mas na hora de configurar entro no arquivo enviar ok
    depois altero o meu email p\ gedsantos@hotmail.com ok
    e salvo vou lá no index e abro preencho os campos e na hora de enviar da um erro e pede p\ salvar ou abrir o arquivo o q aconteceu vc pode me ajudar ??

  6. Gedivaldo,
    Talvez seja porque você está tentando utilizá-lo em um servidor que não suporta PHP.

    Se este for o caso experimente utilizar um servidor gratuito como o IfastNet
    http://www.criarsites.com/hospedagem-php-e-mysql-com-o-ifastnet/

    Qualquer outra dúvida, deixe um comentário. Abraço!

  7. Tudo perfeito!

    So nao recebo o e-mail quando enviado!

    e nem recebo no e-mail que cadastrei!

  8. Fabio,
    Me passe o endereço de onde você instalou o formulário para mim dar uma olhada.

    Abraço!

  9. naum deu certo,
    eu naum recebo no meu email alan_rtss@hotmail.com
    Eu estou hospedado no 987mb.com.

  10. Alan,
    Verifique se você seguiu os passos corretamente. Caso ainda não consiga me mande informações do erro.

    Abraço!

  11. Não consigo fazer o download do arquivo, quando clico ele volta pra pagina inicial do criar sites.

  12. Juliano,
    Por favor, tente novamente, havia um erro no redirecionador que eu utilizava. Desculpe.

    Abraço!

  13. Celso,
    como que faz para armazenar,as mensagens aki digitadas, na pagina ???

  14. Alan,
    Você está se referindo ao formulário? Se for isso, o formulário somente envia um email contendo a mensagem do visitante para um email cadastrado no formulário.

    Abraço!

  15. como é feito aki nesse site???
    armazenar todas mensagens(respostas)1, 2 , 3…
    nesta propria pagina e naum por email.

  16. issu reker um codigo, se entendeu oq quis dizer, me passa no email: alan_rtss@hotmail.com.

  17. Alan,
    O Criar Sites foi feito utilizando um sistema CMS que já vem com a área de comentários chamado WordPress.
    Embora seja possível implantar um sistema desses em um site comum, é recomendado que o site já tenha sido feito com a área de comentários.

    Confira o artigo http://www.criarsites.com/qual-sistema-de-gerenciamento-de-conteudo-o-criar-sites-e-feito/

    Abraço!

  18. baixei coloquei o email certinho la, mas nao manda.

    tipo estou usando o wamp e localhost
    dá de mandar o email mesmo assim ou eu tenho que hospedar o site?

  19. Mateus,
    Nunca testei, mas acho que o formulário não funcione localmente.
    Acho que você precisa hospedar o formulário em algum servidor que aceite PHP.

    Abraço!

  20. O formulário é perfeito, fico muito agradecida pela ajuda.:)

    Contudo quando ele é enviado junto com o email informando que a mensagem foi enviada com sucesso, ocorre o direcionamento para uma nova página que também informa o envio do formulário, ocorre porém que esta nova página não tem as caracteristicas do site e a pessoa só pode sair dela voltando para a página do formulário que preencheu. Como posso fazer com que está nova pagina tenha as mesmas caracteristicas do site e os mesmos links de navegação?

    Grata pela ajuda,
    Eliana

  21. Eliana,
    Você pode fazer isso incluindo todo o conteúdo da página enviar.php para uma página que contenha o layout de seu site.

    Abraço!

  22. Ola Celso,

    Fantastico, funcionou perfeitamente.
    Agora eu estou precisando + uma ajudinha. Fiz outro formulário, esse é para a indicação do site para um amigo, só que estou apanhando com o php, vc sabe onde se tem algum roteiro para isso.

    Abraços,
    Eliana

  23. Olá Eliana,
    Eu também não entendo muito de PHP, portanto não saberia lhe orientar nesse caso.
    eu costumava utilizar o LinkWS http://www.criarsites.com/divulgue-seu-site-com-o-linkws/
    Ele permite um visitante indicar a página exata em que se encontra. Todos os emails e mensagens incluídas nas recomendações ficam armazenadas no painel do Linkws.
    Isso é muito bom para saber o que andam dizendo quando recomendam seu site.

    Se você procura algo mais customizável eu vou lhe recomendar o ScriptBrasil que possui vários scripts que permitem fazer isso.
    http://www.scriptbrasil.com.br/busca/indica%E7%E3o/php/1/

    Abraço!

  24. o meu formulario nao funciona, quando clico no botao para validar, ele nao faz nada. alguma dica ?

  25. Danilo,
    Verifique se o servidor onde está hospedando seu site suporta PHP.

    Abraço!

  26. já tentaram fazer um e-mail da gmail,e testarem.

  27. Olá, o meu formulario funciona corretamente, o unico problema é que depois que clico em Enviar, ele abre uma pagina dizendo: Warning: mail() [function.mail]: SMTP server response: 550 Authentication is required for relay in “aqui ele coloca o caminho de onde está hospedado o meu site” on line 61
    *Eu já coloquei o código enviar.php dentro de uma pagina com a cara do meu site, mas mesmo assim no topo da pagina aparece essa mensagem “Warning: mail() [function.mail]: SMTP server response: 550 Authentication is required for relay in “aqui ele coloca o caminho de onde está hospedado o meu site” on line 61″
    O que eu faço para tirar essa mensagem, ou pelo menos oculta-lá?

    desde já agradeço,
    abraço

  28. Celso Lemes,

    Quero te parabenizar! O mais simples e prático contato que já testei. Eu sempre apanhei pra criar uma simples página como essa. Muito Obrigado pela iniciativa.

    Victor ZY

  29. Arison,
    Com certeza, inclusive eu tenho um configurado para dois emails, um deles é o Gmail e o outro é o Hotmail.

    Rodrigo,
    Parece que alguma permissão necessária para o formulário funcionar não está ativado em seu servidor. Verifique com sua empresa de hospedagem.

    Victor,
    Obrigado a você pela visita.

    Abraço a todos!

  30. Como faço para colocar este e-mailform no blogspot?

  31. Henrique,
    Infelizmente no Blogspot não é possível pois é necessário que o arquivo enviar.php esteja armazenado em um servidor que suporte PHP.

    Você pode utilizar um formulário mais simples que pode ser implementado em qualquwer site, confira o artigo http://www.criarsites.com/formulario-de-contato-gratis/

    Abraço!

  32. Viu… só mais uma coisa…
    gostaria de colocar dois links debaixo do
    “Sua mensagem foi enviada com sucesso”
    Tipo um pra voltar ao COntato
    e outro para voltar a página inicial…
    Tentei várias formas e não consegui… sempre dá erro, ainda mais que a página deve abrir dentro de um iframe nomeado de “principal”

    Agradeço desde já…

    Victor ZY

  33. Victor,
    Isso aí eu também não sei fazer. Não entendo muito de PHP.

    Infelizmente não poderei ate ajudar.

    Abraço!

  34. Olá Celso, muito obrigado pelo post.
    Mas no meu deu um erro na hora de enviar, gostaria muito que visses esse problema pra mim, nçao sei como explicar o erro , gostaria que passasses no site onde hospedei pra veres.
    Site: http://www.mangueirosos.xpg.com.br

    Obrigado por tudo…

  35. Decio,
    A conta gratuita do XPG não suporta linguagens dinâmicas como o PHP que é necessário para o formulário funcionar.

    Veja o que diz o XPG:
    Utilizando a hospedagem gratuita, o seu site não possui suporte para as linguagens de programação (ASP, Cold Fusion, PHP, Perl, por exemplo), scripts CGI (Perl, C), certificado SSL e extensões do Front Page. No entanto, você pode contratar o Xpg Plus, com suporte a MySQL para você criar um banco de dados; espaço de 5Gbytes e transferência ilimitada entre outras vantagens. Para ver todas as vantagens do plano, clique em Xpg Plus na página principal do Xpg.

    Se você estiver utilizando uma conta paga, pode ser que o servidor do XPG não suporte a forma como o formulário funciona.

    Reparei que o XPG possui um tipo de formulário pronto (nunca testei), ele não serve para você?

    Abraço!

  36. Bom dia! Conforme o site que indiquei acima, aparentemente o formulário envia corretamente, entretanto o e-mail não chega! Rs! Alterei as linhas 28 e 35 com meu e-mail, mas não funcionou! Onde mais tenho que configurar? E desculpe a pergunta tola, mas,não é preciso nenhum banco de dados nem instalar nada? Só mandar por ftp as duas páginas (html e php)?
    Fico grata pela resposta!

  37. Silvia,
    Alguns servidores não funcionam corretamente com este formulário. Vou ver se encontro outro para você.

    Você só precisa de enviar os dois arquivos mesmo, normalmente formulários de email não utilizam banco de dados.

    Abraço!

Deixe seu comentário


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Atenção! Todo comentário com palavras obcenas, ofensivas, escritos em CAIXA ALTA, "publicitários" serão deletados.
Se precisar sanar dúvidas, inclua todas as informações necessárias para a solução.
Eu, Celso Lemes não me responsabilizo pelos comentários deixados pelos visitantes.


Mair Artigos relacionados

Procure no Site
Pesquisa personalizada
Publicidade