Boas
Já algum tempo que estou a tentar resolver um problema que não consigo.
Estou a tentar criar um formulario de contacto com validação, em que depois quer o administrador do site como quem envio o comentário iria receber um mail.
No mail do administrador e no mail de quem vez o comentario estou a receber em duplicado os mails. E no site do usuario que comenta não consta uma informação que queria que contivesse ``voltaremos a contactalo``.
em baixo irei colocar o codigo
mail.php
Código PHP:
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$mensagem = $_POST['mensagem'];
$assunto = $_POST['assunto'];
include("teste.html");
//Testa campos obrigatórios
if ($nome!="" && $mensagem!="" && $email!="")
{
$msg = "De: ".$nome." (".$email.")\n\nMensagem: ".$mensagem;
if (@mail($mail_destino, $assunto, $msg, $mail_header))
{
//Imprimindo confirmação de envio
echo "<html><meta http-equiv=refresh content=5;URL=call.html; > Exmo(a) Sr.(a) " . $nome . ", a sua mensagem visando o assunto \"".
$assunto ."\" foi enviada com sucesso!<br>Obrigado!<br><br></html>";
//Enviando mensagem de confirmação para o email do internauta
@mail($email, "Re: ".$assunto, $msg_repy, $mail_header);
}
else
echo "<meta http-equiv=refresh content=5;URL=formcall.html><center><br><br><font color=red><b>Erro ao enviar
e-mail!</b></font></center></html>";
}
else
//Alerta sobre os campos obrigatórios
echo "<html><meta http-equiv=refresh content=5;URL=formcall.html><br><br><center>
".$msg_erro."<br><br><a>Preencha correctamente os campos.</a></center></html>";
?>
ficheiro email-form.php
Código PHP:
<form name="form1" method="post" action="email.php"
<table width="448" border="0" cellspacing="0" cellpadding="0" align="center">
<tr bgcolor="">
<td valign="top" width="100" nowrap><font class="texto">Nome:</font></td>
<td>
<input class="form_campos" type="text" name="nome" size="29"> </td>
</tr>
<tr bgcolor="">
<td valign="top" width="100" nowrap><font class="texto">E-mail:</font></td>
<td>
<input class="form_campos" type="text" name="email" size="29"> </td>
</tr>
<tr bgcolor="">
<td valign="top" width="100" nowrap><font class="texto">Assunto:</font></td>
<td>
<select name="assunto" class="form_campos">
<option class="form_campos" value="Opinião" selected>Opinião</option>
<option class="form_campos" value="Sugestão">Sugestão</option>
<option class="form_campos" value="Sem assunto">Outros</option>
</select> </td>
</tr>
<tr bgcolor="">
<td valign="top" width="100" nowrap><font class="texto">Mensagem:</font></td>
<td>
<textarea class="form_campos" name="mensagem" cols="29" rows="4"></textarea> </td>
</tr>
<tr bgcolor= bgcolor="">
<td colspan="2" valign="middle">
<br>
<div align="center">
<input class="form_botao" type="submit" name="Enviar" value="Enviar Mensagem">
<input class="form_botao" type="reset" name="Limpar" value="Limpar">
</div> </td>
</tr>
</table>
</form>
ficheiro config.php
Código PHP:
<?php
/*
* Configurações do formulário de Contato
* Altere a variavel $mail_destino para o seu email
*
*/
$cor_site = "orange";
//Seu email, para onde irao as informações do formulário
$mail_destino = "xxxxxxo@sapo.pt";
//Mensagem de cabeçalho do email
$mail_header = "Mensagem enviada de cbo.pt.";
//Mensagem para o email de resposta
$msg_reply = $nome .", recebemos o seu email com o assunto <b>$assunto</b>. Obrigado por nos contactar";
//Mensagem de Erro
$msg_erro = "Os campos <font color=" . $cor_site . "><b>Nome, Mensagem e E-mail</b></font> não podem estar em branco.";
?>
[/code]