• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.

[Ajuda]Ligar script de email a formulario

nelux

GF Ouro
Membro Inactivo
Entrou
Set 21, 2006
Mensagens
581
Gostos Recebidos
0
Bom dia a todos...
Estou a desenvolver um pequeno projecto, onde faz parte a criação de um pequeno site que permita o envio de um email atravez do site como um pedido de informações por exemplo.

Contudo tenho agora algumas dificuldades em completar esta função, vejamos eu encontrei um formulario em HTML com o seguinte codigo.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Fale Conosco</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="enviar_contato.php">

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

</body>
</html>

Eu ja testei este codigo no Dreamwaver e de facto este da origem a um formulario simples para o efeito.

Depois a segunda parte do codigo que me entregaram faz parte da configuração do email da instalaçao em questao e as mensagens automaticas, mas agora como eu faço a devida ligação do formulario ?

apresento o codigo:

<?php

/* Enviar E-mail com Resposta Automática
* Desenvolvido por: Gabriel Pinheiro
* Data: 04/12/2007
*/


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

$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 = "gabrielmpinheiro@gmail.com";

// Definindo o aspecto da mensagem

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

// Enviando a mensagem para o destinatário

$envia = mail($para,"E-mail do Site",$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á <strong>" . $recebenome . "</strong>. Agradeçemos sua visita e a oportunidade de recebermos o seu contato. Em até 48 horas 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);


// Exibe na tela a mensagem de sucesso, e depois redireciona devolta para a página de contato.

echo "Mensagens Recebidas com Sucesso!";
echo "<meta http-equiv='refresh' content='2;URL=form_contato.php'>";


?>
 
Topo