+1

Formulário de contato com resposta automática

criado por Nelson em 22/01/2010 4:25pm
Encontrei este script na internet, o autor é Gabriel Pinheiro. Resolvi publicar aqui porque tem muita gente que ainda não conheçe (principalmente iniciantes como eu) uma forma eficiente de ter em seu site um formulário de Contato com auto-resposta que funciona com perfeição, inclusive uso no meu "recém-nascido" site http://www.dominiohost.com.br.

O arquivo form_contato.html

<html>

<head>
<title>Contato com resposta automática</title>
</head>

<body>

<form id="form1" name="form1" method="post" action="enviar_contato.php" ">
<table border="0" cellpadding="5" cellspacing="2" width="500">
<tbody>
<tr>
<td>Nome:</td>
<td><input name="nome" id="nome" type="text" /></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input name="email" id="email" type="text" /></td>
</tr>
<tr>
<td>Mensagem:</td>
<td><textarea name="mensagem" cols="35" rows="10" id="mensagem">
</textarea></td>
</tr>
<tr>
<td><input name="Submit" value="Enviar Mensagem" type="submit" /></td>
<td><input name="reset" value="Limpar" type="reset" /></td>
</tr>
</tbody>
</table>
</form>

</body>

</html>

E aqui o arquivo enviar_contato.php

<?php

// Recebendo os dados passados pela página "form_contato.html"

$recebenome = $_POST['nome'];
$recebemail = $_POST['email'];
$recebemsg = $_POST['mensagem'];

// Definindo os cabeçalhos do e-mail
$headers = "Content-type:text/html; charset=iso-8859-1";

// Vamos definir agora o destinatário do email, ou seja, VOCÊ ou SEU CLIENTE

$para = "seuemail@seusite.com";//troque pelo seu email, é claro!

// Definindo o aspecto da mensagem

$mensagem = "<h3>De:</h3> ";
$mensagem .= $recebenome . $recebemail;
$mensagem .= "<h3>Assunto:</h3>";
$mensagem .= "Contato";
$mensagem .= "<h3>Mensagem</h3>";
$mensagem .= "<p>";
$mensagem .= $recebemsg;
$mensagem .= "</p>";

// Enviando a mensagem para o destinatário

$envia = mail($para,"seusite",$mensagem,$headers);

// Envia um e-mail para o remetente, agradecendo a visita no site, e dizendo que em breve o e-mail será respondido.

$mensagem2 = "<p>Olá " . $recebenome . ". Obrigado por sua visita e pela oportunidade de recebermos o seu contato. Em breve você receberá no e-mail fornecido a resposta para sua questão.</p>";
$mensagem2 .= "<p>Observação - Não é necessário responder esta mensagem.</p>";

$envia = mail($recebemail,"Sua mensagem foi recebida!",$mensagem2,$headers);


//Redireciona para a página de contato.

header ("Location: http://localhost/contato.html");
?>

É isso ai se todos já conheciam, me desculpem!

Um forte abraço.
Data Autor Changelog Download Deletar
22/01/2010 4:25pm Nelson - Versão 1.1

Comentários:

Mostrando 1 - 2 de 2 comentários
Joaquim Neto disse:
Ola! Conheci seu site somente hoje fazendo pesquisas. Gostei muito, principalmente no que eu estava procurando, sobre formulario de contato com retorno automatico.
Mas como todo iniciante tem dificuldades. Gostaria de esclarecimento de como proceder pra colocar no meu blog. Se possivel aguardo retorno.
Joaquim Neto
Atlanta-Ga-USA.
13/06/2010 5:00pm (~2 meses atrás)

jose henrique disse:
Queria saber como faz pra o sistema nao pega o endereço do meu servidor, ou seja ele ta pegando o endereço cadastrado no administrador do servidor, quero que ele envie para o remetente um email que eu informar
03/06/2010 12:34am (~3 meses atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)