+2

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
22/01/2010 4:25pm Nelson - Versão 1.1

Comentários:

Mostrando 1 - 3 de 3 comentários
Fábio disse:
Olá Pessoal, Gostei muito do site é um grande incentivo a difusão do conhecimento em php; Entretanto como todo iniciante estou tendo um problema com o formulario acima.

Quando clico em enviar a mensagem aparece um pagina toda branca com a seguinte mensagem

Access denied.

já utilizei outros códigos fontes de formulário mais esse é o único erro que fica dando. Acredito que não seja nos codigos e sim em algo que não estou sabendo onde. o site ta hospedado no uolhost e estou enviando os arquivos via ftp.


Por favor estou precisando desse formulario!

Ajuda ae galera !!


Valeu

Aguardando respostas!

fabaor9@hotmail.com
fabaor9@yahoo.com.br
02/06/2011 11:46am (~13 anos atrás)

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 (~14 anos 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 (~14 anos atrás)

Novo Comentário:

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