Weblivre.net - Informação em Primeiro Lugar

Assine nosso RSS

Sorteio

Concorra a três cursos on-line totalmente grátis:

1. Web Marketing

2. Técnicas de Vendas

3. Marketing Pessoal

Clique aqui para participar.

Dicas de Leitura

Decisões com B.I. (Business Intelligence) Aprenda a se Comunicar com Habilidade e Clareza Cd Rom Info Especial Excel Superdicas para Falar Bem em Conversas e Apresentações

Newsletter

Receba notícias e novidades em seu e-mail.

Publicado em 16/01/2005 - 22 comentários - Ler artigos relacionados - Você está em: Colunas » Php

Formulário de contato em Php

Aprenda como fazer passo-a-passo um formulário de contato em Php.

Neste tutorial iremos aprender como fazer um formulário de contato em Php, algo muito util e indispensável em uma página de interenet!
Vamos lá...

Primeiro cria o arquivo formulario.php:


<form method="post" action="enviar.php">
Nome:
<input name="nome" type="text">
<br>
E-mail:
<input name="email" type="text">
<br>
Assunto:
<input name="assunto" type="text">
<br>
<textarea name="mensagem"></textarea>
<br>
<input type="submit"value="Enviar">
</div>
</form>

Agora iremos criar o arquivo enviar.php que é o que irá enviar as informações para seu e-mail:

<?

//Pega o valor do campo nome do formulário:
$nome = $_POST[nome];

//Pega o valor do campo assunto do formulário:
$assunto = $_POST[assunto];

//Pega o valor do campo email do formulário:
$email = $_POST[email];

//Coloque o e-mail que receberá os dados:
$seuemail = "e-mail@servidor.com.br";

//Pega o valor do campo mensagem, e usa a função n12br() para aceitar comandos html:
$mensagem = nl2br($_POST[mensagem]);

//Cria o texto que será enviado ao e-mail
$conteudo = "
Nome: $nome<br>
E-mail: $email<br>
Assunto: $assunto<br>
Mensagem: $mensagem

";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $email \r\n";

//Enviar os dados do formulário para seu e-mail
$enviar = mail($seuemail, $assunto, $mensagem, $headers);

//Verifica se o e-mail foi entregue com sucesso 
if($enviar) {
echo
"E-mail enviado com sucesso!";
}else{
echo "Não foi possível enviar.";
}

?>

Espero que vocês tenham entendido.
Por hoje, ficamos por aqui!
Até mais.

Autor: Filipe - WebLivre

Compartilhe:

Comentários

Comente este artigo!

Murilo Biassio em 25/09/2008
Galera, pra qm tem um conhecimento maior, larga mao de ficar criando paginas novas, apela pro query string... Se quiserem saber como faz, me adiciona no msn (murilobiassio@hotmail.com) abraço

Rodrigo Porto em 17/08/2008
Gente o erro desse script está na função mail: Observem que na função está assim: $enviar = mail($seuemail, $assunto, $mensagem, $headers); O e-mail nunca vai chegar pois o php está tentando recuperar duas variáveis que estão dentro da variável "$conteudo" basta trocar "$assunto, $mensagem" por "$conteudo" vai ficar assim: $enviar = mail($seuemail, $conteudo, $headers);

Matheus em 27/07/2008
Nossa muito bom, adorei o código ;D

roberto em 16/07/2008
Legal, mas a mensagem não vai... o q será q to fazendo de errado? Vai todos os campos menos o q eu coloco na mensagem.. ALGUEM ME AJUDA? Abraços

ROSEMARIE BODEN em 08/07/2008
vhgrehe

ddgfdg em 07/07/2008
Porra não entendi nada =/

maxsuel vitorio dos santos em 05/07/2008
Cara eu ja tinha tentado com varios esquemas de php mais nao dava certo agora sim em meu valeu fui!

Felipe em 16/06/2008
Perfeito me ajudou muito

Fabricio em 16/06/2008
Legal, funcionou normal e legal, para mim que sou iniciante resolveu tudo!Obrigado

Rodrigo em 09/06/2008
Uma Bosta..... só serviu pra confudir ainda mais os iniciantes em php. reveja seus conceitos....

Vinicius em 14/05/2008
Legal!

Fabio em 24/04/2008
Cara preciso de uma ajuda para montar um php, para que eu possa colocar o telefone do cliente em meu site ! Obrigado !

Alex em 24/11/2007
legal cara,eu faço PHP.........

Fred em 19/09/2007
Pô, meu, vc devia explicar que esse form não funciona em servidor que requer smpt seguro. Inclua PEAR

Ivan em 14/08/2007
Eu segui exatamente os passos que vc escreveu no tutorial, mas quando eu envio, dá que não foi possivel enviar, Porque?

DJ Rgomes em 13/08/2007
Eu gostaria de saber como fazer um mural igual a esse que eu estou enviando essa msg

Marcio em 10/08/2006
Aqui o código funcionou normal.

Ivo em 23/10/2005
Opa, eu uso hostnet. Más quando eu concluo. da sucesso . más o email num chega. pq?

Marcos em 21/10/2005
william.. infelizmente n, ele é em php e só funciona em servidores q aceitam php...

Paulinha em 19/10/2005
Kra esse formulário não funciona esta todo errado não captura o nome de quem envia, sem contar que esses headers não deveria estar ae, e a função mail esta incorreta... Vê direito ae...

Luis Felipe em 18/07/2005
Opa, eu uso hostnet. Más quando eu concluo. da sucesso . más o email num chega. pq?

William em 03/07/2005
Esse codigo pode ser utilizado no frot page ?? tipow eh HTML dai vai funcionar ??

2004-2008 Weblivre.net Todos os direitos reservados.

Quem somos | Política de Acesso | Anuncie | Na Mídia | Seja um Colunista | Sugestão de Pauta | Fale Conosco

Idealização: Webla - Comunicação Digital