Formulário de contato em PHP

Criar Email

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 formulário 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

Sobre Celso Lemes

Celso Lemes é Blogueiro profissional. Vivo de blogs, blogo para viver, vivo blogando, blogando eu vou vivendo.   Baixe grátis o e-book 12 Passos para Divulgar seu Site ou Blog.
Adicionar a favoritos link permanente.

39 Comments

  1. FORMULÁRIO ”ERRO CONEXÃO AO SERVIDOR”
    Espero que me ajudem.
    Ao clicar em enviar no formulário do meu site aparece a seguinte mensagem ” Erro conexão ao servidor”. Não faço a mínima idéia do que seja isso.

    Já criei o banco de dados SQL.
    Já mudei minha hospedagem de windows para linux.
    Já fuçei nos códigos PHP dos arquivos gerados.
    Já pedi auxilio para o atendimento da Locaweb.
    Enfim, já fiz de tudo, mas não consegui resolver este problema.

    E sem este formulário meu site não pode ir ao ar. Em comparação com outros formulários disponíveis o do acappella é bem melhor.

    Por favor, se alguém conseguir me ajudar, ficarei muito grato.

    *Ressaltando que meu site esta hospedado na Locaweb.

  2. Caro Valmir o problema esta mesmo no webcapela, o webcapela cria no seu servidor uma pasta chamada “cariboost_private”, la tem um arquivo chamado “connexion.inc.php”, vc tem que modificar este arquivo pq o WEB, cria o arquivo errado.

    Modifique o arquivo assim, eu tirei apenas as minhas senhas, espero que ajude, vlw

  3. PESSOAL! É COM GRANDE PRAZER QUE VENHO DIVIDIR COM VOCÊS A SOLUÇÃO PARA UTILIZAÇÃO DO FORMULÁRIO WEB ACAPPELLA.

    Depois de muito mais muitooooooooooo e muitooooooooo fuçar descobri o erro.
    Não foi a Locaweb nem nenhum outro fórum que solucionou isso para mim, foram horas e mais horas para resolver este problema, que me pareceu comum a varias pessoas aqui.

    Bom é o seguinte por algum motivo quando você publica o site no programa crackeado ele não gera o conteúdo dentro do arquivo ”connexion.inc” que esta localizado dentro da pasta ”cariboost_private” e este arquivo é responsável por dar as diretrizes PHP e do Banco de dados SQL para o formulário.

    O que você deve fazer é publicar o site em uma pasta local, no modo free.
    Ele lhe dirá que há um limite máximo de paginas neste modo, exclua tantas quantas forem necessárias (mesmo que seja necessário excluir paginas com o formulário, isso é indiferente.), o importante é que ele ira gerar a pasta ”cariboost_private” da maneira correta.

    Ai você publica seu site normalmente e lá no servidor onde esta todos os arquivos do site, você joga a pasta ”cariboost_private” o sistema ira lhe perguntar se queres copiar e substituir, você diz que sim.

    Vualá!!!! Seu formulário funcionara perfeitamente.

    Importante: Defina a base de dados no parâmetro de publicação, ainda no modo free.

    Comigo funcionou espero que funcione com vocês também.
    Quem conseguir, dá um feedback positivo.

    Se alguém ainda tiver duvida sobre isso, posta ai que eu tento esclarecer.

    Parece tão obvio agora rs

  4. Obrigado muito bom o artigo, agora me tira uma dúvida este formulario só funciona em dominio em sub dominio não funciona

  5. Socorro – O códico do formulário tá certo, eu sei, coloquei meu endereço de email, fez o upload para meu server, rodei – e funcionou
    Só q não recebi nada.
    Mandei o form para um colega – ele fez igualzinho – entrei no site dele, rodei, funcionou,
    mas novamente nao recebi nada………….
    Alguem tem uma idéia o q pode causar isso?

    • Hans,
      O problema é que este formulário não funciona em qualquer servidor. Muitas empresas bloqueiam algum dos recursos necessários para o formulário funcionar.

      Abraço!

  6. Gostei do formulario, mas ele funciona em hospedagem gratuita e sem dominio proprio?? Pq instalei no meu projeto de site http://www.doughweb.orgfree.com que aceita php e mysql tudo gratis mas tenho que usar o “orgfree”, e ele funciona só quando meu email ta aberto, ai consigo receber mesnagens,se seu fechar meu email não recebo mesnagens .
    🙁

    • Douglas,
      Este formulário não funciona em qualquer servidor. O orgfree é um deles. Muitas empresas bloqueiam algum dos recursos necessários para o formulário funcionar.

      Abraço!

      • Obrigado, peguei o mural de recados daqui também pra por no meu projeto, e ta funcionando que é uma beleza. Vlw.

  7. o Celso, obrigado pela resposta – perguntei no servidor respeito restrições,

    dizem somente tem uma de no máximo 100 emails por dia….
    Peguei um outro códico (na verdade o conteudo sempre é o mesmo) fez o upload e

    acontece a mesma coisa: eu recibo a mansagem do envio com sucesso
    (sempre recibo essa mensagem – ker dizer o códico tá sendo certo)
    mas – pelo amor de deus, kd o problema????
    Vc tem alguma idéia???????????

    • Hans,
      Se você recebe a mensagem de envio, o erro deve estar em algum lugar no código. Será que você não mexeu em nada. Até mesmo um espaço a mais pode atrapalhar.

      Abraço!

  8. Opa!!
    Então, eu fiz tudo certo apenas mudei meu email, porém no momento que eu preencho os campos, e clico em inviar. O arquivo PHP abre, como se eu estivesse dando um download do mesmo.

    Saberia me ajudar?!
    Abraço!
    (perfeito o script de qualquer modo)

  9. sabe como faz para a respota do envio abaixo seja direiconada para um pagina minha, tipo resposta.html? (substituir os ECHO por uma pagina)
    echo “$nome, sua mensagem foi enviada com sucesso!”;
    echo “Estaremos retornando em breve.”;

    obrigado

  10. ola…
    Bom tenho uma hospedagem paga.
    Minhas duvidas são:
    – Este formulario envia direto ou abre uma tela do outlook por exemplo?
    – Se não, o e-mail do destinatário tem que ser do mesmo servidor que esta postado os arquivos ou pode ser qualquer e-mail?

    Obrigado e des-de já, parabéns!!!

    • Diego,
      Ele não abre o Outlook. Os dados preenchidos no formulário são processados no servidor e enviados para o endereço de email cadastrado.
      Você pode utilizar qualquer endereço de email para receber os emails dos visitantes.

      Abraço!

  11. Rodrigo Galvão

    Celso, eu mudei para mandar no meu email, mas qdo fui testar, apareceu q a msg foi enviada, mas nao aparece nada na caixa de email’s q eu coloquei la no enviar.php .

  12. Valter Francisco da Silva Junior

    Estou tentando implementar este sistema no site da empresa, ele até envia o email para quem preenche o cadastro, mais não envia o email que foi preenchido para mim. o que pode ser, eu o hospedo na locaweb

    Abraço.

    • Valter,
      A única explicação que eu vejo neste caso é que você inseriu um endereço de email errado ou então seu serviço de email está mandando os emails para a caixa de spam.

      Abraço!

  13. Tenho um formuário de contato em meu site, mas preciso que na hora que o visitante clicar em enviar ele receba uma mensagem personalizada em uma página como se fosse um link e não simplesmente um mensaagem simples, alguem pode me ajudar

  14. Celson, olá,
    Criei um site pelo webacapella na versão gratuita estou com algumas duvidas, e creio que você por entender melhor do assnto possa me ajudar.
    1° Se eu comprar uma licença do webcapella eu posso abrir-la em qualquer computador ?
    2° E possivel eu criar um formulário de cadastro de clientes? e se for onde eles ficariam cadastrados?E possivel ter um sistema de mala direta também?
    Pois adorei o webacapella só que não sei se vai compensar eu comprar pois eu vou precisar do cadastro de clientes e de mala direta.

    Por favor me ajudeeeeeeeeee
    me de um luzz

    Obrigada, sou um pouco lenta no assunto

    • Josiane,
      Sim, você poderá instalar o programa em quantos computadores você quiser.
      Diretamente no Webacappella não tem como criar o sistema de cadastro de clientes. Você teria que utilizar uma linguagem dinâmica como o PHP, o que torna o processo bem mais complicado. Se você realmente precisa desta opção, recomendo que contrate uma empresa de criação de sites.
      O Webacappella nao fornece um sistema de newsletter, neste caso você teria que utilizar uma empresa como o PT Sender.

      Abraço!

  15. Obrigada pela atenção, agora me diz uma coisa andei procurando pela internet e existe o sistema de newsletter de cadastro ja prontos com preços acessiveis você aconselha uma compra deste para usar no webacapella? Você me indicaria algum ja pronto? pois como ja tenho o site a hospedagem e só falta isso estou disposta a comprar pronto.
    me ajude.

    obrigada

    • Josiane,
      Também sei que existem sistemas que podem ser instalados em seu próprio servidor, mas infelizmente eu não sei de nenhum que seja bom.
      Repare que boa parte das empresas de hospedagens não permitem o envio de emails em massa, portanto verifique antes com sua empresa de hospedagem.

      Abraço!

  16. Danilo Agostinho

    Muito obrigado pelos scritps, Mais tenho uma duvida que acho que todo mundo tem! eu preciso criar um banco de dados online com esses mesmos campos? pois configurei tudo certo mais nada! se possivel seria uma ótima opção, criar uma vídeo aula de como hospedar esse formail online, pois muita gente acha e eu tambem que apenas só precisa jogar online e pronto! pode me ajudar:?

    • Danilo,
      Não precisa de banco de dados. Realmente é só configurar e jogar no servidor. Se no seu não está funcionando, pode ser que o seu servidor tem limitações e que neste caso não poderá usar este formulário.

      Abraço!

  17. Olá Celso;

    Estou na elaboração de um SITE onde o cliente deseja que exista uma espécie de “option value” para o recebimento. Explico: se quem preencheu o formulário deseja para o dept. administrativo ele escolhe o mesmo, mas isso não vai mudar o php que está para financeiro ou para contatos gerais (exemplos) tem como me ajudar a elaborar, já quebrei a cabeça aqui, disse para ele que isso redicionaria o cliente para outro config.php´etc. mas está dando zebra aqui….

    Grato novamente por tudo;

    Dalmo Filho

  18. Por gentileza
    Estou com um problema no meu formulário de contato.
    Todos os campos são preenchidos normalmente mas quando clica no botão enviar mensagem, aparece um aviso “Por favor informe o e-mail.
    Só que o campo e-mail está preenchido.
    Como resolvo isto?

    • Olá Augusto,
      Você deve ter alterado alguma coisa no código do formulário ou do arquivo que processa o email. Verifique o nome do campo em que o email deve ser digitado e compra se o mesmo nome está sendo utilizado no arquivo que processa o email.

      Abraço!

  19. Muito obrigado, tá perfeito. É só mudar o email e pronto, se não funcionar o problema é no host, não no script.

  20. Danilo Agostinho

    Celso Lemes, Muito obrigado por postar este formulário muito util. Como o próprio ditado diz quem arisca não petisca, e brasileiro não desisti nunca. Cara você me ajudo muito com este formulário, eu tinha testado antes e postei um comentário aqui. Dizendo que não estava funcionando pra mim. Mais venho aqui me corrigir, eu que estava colocando o e-mail errado, Minha cabeça de aprendiz, Pessoal uma ajuda para que vocês não errassem como eu. Eu estava colocando meu e-mail publico o Hotmail. Mais sendo que o correto e colocar o da nossa hospedagem. kkk afinal errando que se aprendi. E eu já a aprendi mais uma vez muito obrigado.

    • Olá Danilo,
      Interessante isso. Acredito que o problema então não era com o email em si, mas com o Hotmail que devia estar barrando os emails. Eles tem muito disso.

      Abraço!

      • Danilo Agostinho

        É sim agora com a nova versão do mensageiro as coisas estão melhorando até me possibilitou criar um nome de usuário que eu gostaria de ter. Seu formulário é magnifico, O sistema de resposta em tempo real é muito bom, Dar mais credibilidade ao cliente. Obrigado por postar estas matérias e scripts tão ute. Confessor já conhecia o site mais ainda não tinha despertado em mim a sede se conhecimento no mesmo, Oque vem me motivando cada vez mais é a sua atenção em me responder, Obrigado Celso Lemes Sucesso, Abraço!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *