![]() |
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.

Faça o Download do Form Mail em PHP

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







{ 272 comentários… leia abaixo ou deixe o seu }
← Comentários Anteriores
Olá Celso! eu tenho lido bastante seus comentarios sobre criacoes de sites e percebi que vc entende bastante sobre o web acappella! Eu criei um site com ele, mas infelismente meus formulários de contato não funcionam. sempre aparece um erro de server , ou servidor. e eu nao consigo descobrir onde está o erro .talves você poderia me dar uma ajuda Celso . Obrigado
Valmir,
Isso acontece quando o servidor não suporta a forma que o sistema de formulário do WebAcappella funciona. Neste caso você terá que utilizar um script oferecido por terceiros.
Abraço!
Mano, eu uso o servidor ftp HFREE fiz tudo certo mas na hora que eu escrevo tudo, não vai para meu email, espero que vc me ajude, obrigado
Olá Celso, sou iniciante em programação e não entendo muito (ou quase nada) de php. Testei o seu formulário e não consigo faze-lo funcionar no meu site. Aparece a confirmação de envio, porém, não recebo nenhuma mensagem. Se puder me ajudar eu agradeço!
Alcinei B. Rocha
Alcinei,
O problema é que esse formulário não funciona com todas as hospedagens.
Neste caso você pode tentar encontrar outro ou então utilizar um serviço de criação de formulários.
Abraço!
Minha hospedagem é profissional e suporta php. Eu hospedei o meu site no apnetwork.
desculpe me meter na conversa sr celso mas como estou vendo que tem muitas pessoas com dificuldades vou explicar ;
é o seguinte inclusive algumas hospedagens pagas não suportam ou não tem a habilitada função sendmail php mesmo que sejam os tais hosts profissionais que suportam php em certos hosts é necessário entrar em contato com o suporte para habilitar a função
quanto ao form ele funciona sim e só colocar o email no lugar que pede e uploadar o arquivo
Bom Dia, Alguém já conseguiu fazer funcionar algum codigo de contato no freehostia, estou desesperado, pois não acho um meio de fazer funcionar. Não dá erro, mas tb não recebo. att, Ricardo.
Ricardo,
A maioria das empresas de hospedagens grátis desabilitam a função de envio de email. Eles fazem isso porque alguns usuários abusam deste recurso para envio de spam.
Creio que a solução seria utilizar um serviço de formulários externo.
Abraço!
Ola, o meu problema é que aparentemente da tudo certo, porém nao recebo nada em meu e-mail…tem algum problema em especial? se eu usar sevido Web WAMPP para teste em casa, funciona normalmente? mensagem vai para minha caixa de email? outlook da pessoa tem q ta configurado? Obrigado, Paulo Marinho
Paulo,
Pode ser que o seu servidor tenha desabilitado o envio de emails por PHP ou esse formulário em específico não funciona em seu servidor.
Os servidores locais geralmente não permitem o envio de emails.
Abraço!
Tem algum servidor gratuito que vc recomende pra eu testar meu formulario antes de assinar um servidor privado? fico agradecido pela informação!
Paulo,
Desculpe mas eu não conheço nenhum servidor gratuito que permita testar este formulário.
Abraço!
Oi pessoal, preciso inserir um campo para telefone como faço, no código php e html ?
Obrigado.
Joao Paulo.
jpmpgx@gmail.com
João,
Você precisaria editar o código do formulário. Seria necessário entender PHP.
Abraço!
Celso por favo !!
como faço para exibir o coteudo do form no meu site
tipo um comentario
por favor estou a dias atras desta resposta
David,
Neste caso você não precisa de um formulário, mas sim de um sistema de comentários. Recomendo que conheça o Disqus.
Abraço!
Oláá Celso. Me indica uma hospedagem que da suporte a esse tipo de serviço, obrigado.
Erik,
Desculpe mas eu não sei de nenhuma gratuita. Sei que as hospedagens pagas todas aceitam.
Abraço!
o meu formulario nao quer dar certo ele nao esta enviando os dados para meu email veja o codigo abaixo espero me ajudarem:
<?php
ini_set('default_charset','UTF-8');
$nome = $_POST['nome'];
$email2 = $_POST['email'];
$telefone = $_POST['telefone'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
$sender = $_POST['email'];
$email = "unitweb@bol.com.br";
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: “;
$subject = ‘Contato pelo site’;
$mensagemFinal = “Nome: “.$nome.”";
$mensagemFinal .= “E-mail: “.$email2.”";
$mensagemFinal .= “Telfone: “.$telefone.” Assunto: “.$assunto.”";
$mensagemFinal .= $mensagem;
$envia = mail($email,$subject,$mensagemFinal,$headers);
if ($envia==1)
{
header(“location:http://www.pesqueirozemineiro.com.br/depoisEmail.php”);
}
else
{
header(“location: location:http://www.pesqueirozemineiro.com.br/depoisEmail_erro.php”);
}
?>
Gustavo,
Alguns servidores não suportam este formulário de contato, principalmente se for uma hospedagem gratuita.
Abraço!
Ola!!
Valew pelo formulario… mas vc tem como fazer algo para não dar erros com acento nas palavras da mensagem?
Muito Obrigado!!
Emmanuel,
Desculpe mas eu não sei como isso poderia ser resolvido. Tente entrar em contato com o desenvolvedor do formulário. O email dele está dentro dos arquivos.
Abraço!
ola estou com um problema aqui
este formulario funciona certinho, so que quando eu coloco algum email na linha de email ele nao envia o recado ele so envia se na linha que o visitante coloca o email dele como “dfghsjkdlfghl” entendeu???
quando coloco algum email valido na parte de colocar email ele nao envia o recado!!!!!!
João,
Eu nuca vi algo parecido. Você fez alguma alteração no formulário?
Repare que eu não sou programador e não poderia te ajudar a solucionar algum problema no código.
Abraço!
Ei cara eu sou realmente tapado, pois já tentei muito criar ou editar um formulario e não consigo mesmo.
será que tem como eu lhe enviar um email com uma foto de como eu gostaria que o formulario ficasse e as iformações como email recipiente, para que você fizesse um pra mim?
e outra coisa. será que tem como, em vez de dar uma mensagem ele direcionar o visitante para outra página de pois do comentario postado?
Ex. eu comento e sou direcionado para a ´pagina inicial do meu blog.
cara por favor me ajuda! obrigado desde já pela sua atenção!
John,
Eu não sou um programador e não poderia editar o formulário.
Abraço!
Boa tarde,
Coloquei esse formulario num site e ele funcionou quase do jeito que eu precisava…o problema é que ele não está enviando os dados do campo mensagem pra o meu email. Vc poderia me dizer porque?
grato!
Silas,
Se ele está enviando os outros dados, era para ele enviar o do campo mensagem também. Você fez alguma alteração no código?
Abraço!
O formulario está funcionando perfeitamente, porem gostaria de que após o envio, o link retorna-se para a pagina inicial index.html.
Como e o que inserir no código
Fabiano,
Eu não entendo de programação e não sei como isso poderia ser feito.
Abraço!
venho agradecer pelo arquivo formmail, funcionou perfeitamente, tive problemas para configurar, mas resolvi, se alguem tiver duvidas eu posso ajudar
para celso lemes, abra o arquivo formmail.php > vá em “design” > clique na linha pontilhada para selecionar tudo > vai aparecer a opção “target” em propriedades, escolha “_blank” o aviso da mensagem vai se abrir em outra janela dai não precisa fechar a principal “index”
Oi Celso eu queria saber como que coloca link com o e-mail pro outlook express no webnode por que quando nós criamos a pagina de contato fica lá joão alves e o e-mail ai quando clicka no e-mail abre o outlook express ja com o e-mail la mas eu queria saber como que faz o link pra isso
Victor,
Você precisa utilizar a seguinte estrutura
<a href="mailto:seu@email.com">seu@email.com</a>
Abraço!
vlw Celso
Entao pessoal esse formulario funcionou no meu site, baixem mo conteudo e sigam o que esta pedindo o arquivo enviar.php, all right.
Olá a todos,
Eu fiz uma adição ao arquivo enviar.php. Agora os dados entrados pelo usuário são sanitizados para evitar a injeção de códigos maliciosos, também conhecido como XSS ataques.
O arquivo alterado pode ser baixado aqui http://sites.google.com/site/franciscoluzblog/files/francisco-luz-blogger-css/repository/enviar.php
Para saber mais sobre XSS Ataques visite http://francisco-luz.blogspot.com/2010/07/como-prevenir-ataques-de-hackers-no-seu.html
Abraço
Celso
gostaria de saber se esse formulario funciona no WebAcappella ?
Eu tentei coloca-lo mais ñ deu certo.
quando eu ativo a previsualização, só aparece o codigo, e nada de formulario.
Abraços.
Lucas,
Até funciona, mas não tem como instalar somente com o WebAcappella. Seria necessário um editor de sites como o DreamWeaver para editar os arquivos e de um cliente FTP para publicar os arquivos do formulários.
Além disso é necessário que o servidor suporte PHP.
Sinceramente eu recomendo que utilize um serviço como o Link WS.
Abraço!
Eu gostaria de saber se posso inserir um botão que redirecione do enviar.php para a home do site no arquivo
Nilo,
Eu não sou programador, e não sei como isso poderia ser feito, mas sei que e possível sim.
Abraço!
Celso
Quero saber se com este formúlario eu posso responder perguntas, tipo o seu site?
Em que eu te faço uma pergunta e vc me responde.
Abraços.
Lucas,
Esse formulário envia a mensagem do visitante para seu email. Se você procura um sistema de comentários, então recomendo o Disqus.
Abraço!
Meu caro, necessito colocar dentro da mensagem do formulário alguns dados como.
nome:
cpf:
preço:
etc:
como devo procedr? muito grato, Antonio carlos
Antonio,
Você teria que editar o código do formulário. Infelizmente isso é bem complicado de fazer se você não tem conhecimento em PHP.
Abraço!
← Comentários Anteriores