estou com o seguinte problema: Tenho um formulário de contato com programação e que usa a função mail para enviar a mensagem para o dono do site.
Há algumas semanas o cliente reclamou que tem recebido diversas mensagens oriundas do form de contato "estranhas". Essas mensagens chegam assim para o email dele:
QUOTE
Formulário de Contato
Nome: dwflikj@antropofocus.com.br
E-mail: dwflikj@antropofocus.com.br
Telefone: dwflikj@antropofocus.com.br - dwflikj@antropofocus.com.br
Comentários:
dwflikj@antropofocus.com.br
Nome: dwflikj@antropofocus.com.br
E-mail: dwflikj@antropofocus.com.br
Telefone: dwflikj@antropofocus.com.br - dwflikj@antropofocus.com.br
Comentários:
dwflikj@antropofocus.com.br
o "dwflikj" é variável... cerca de 30 mensagens desse tipo todo dia, sempre com remetente diferente, utilizando o domínio dele.
Pra tentar evitar eu incluí validações para os campos e também um código de segurança que gera automaticamente caracteres alfa-numéricos a cada refresh na página. Não adiantou... as mensagens passaram a chegar assim:
QUOTE
Formulário de Contato
Nome: dwflikj@antropofocus.com.br
E-mail: dwflikj@antropofocus.com.br
Telefone: dwflikj@antropofocus.com.br - dwflikj@antropofocus.com.br
Comentários:
dwflikj@antropofocus.com.br
Cód. de Segurança:
dwflikj@antropofocus.com.br
Nome: dwflikj@antropofocus.com.br
E-mail: dwflikj@antropofocus.com.br
Telefone: dwflikj@antropofocus.com.br - dwflikj@antropofocus.com.br
Comentários:
dwflikj@antropofocus.com.br
Cód. de Segurança:
dwflikj@antropofocus.com.br
Já tentei diversas coisas como alterar email de destino, por exemplo, mas nada deu resultado. credito que seja algum programa robô que está conseguindo pegar o código php e enviar as mensagens, acho que com o único objetivo de "encher o saco" (desculpe o desabafo)..
Alguém já passou por isso?? Sabe como resolver/evitar??
Pensei também na possibilidade de esconder o endereço de email de destino, alguém sabe como fazer isso??
Abaixo meu código da página do form de contato...
PHP
<?php
if (getenv("REQUEST_METHOD") == "POST")
{
$nome = $_POST['nome'];
$email = $_POST['email'];
$ddd = $_POST['ddd'];
$telefone = $_POST['telefone'];
$comentarios = $_POST['comentarios'];
$com = $_POST['com'];
$comentarios = nl2br($comentarios);
if ($nome == '')
{
echo("<script>
alert(\"Você deve preencher o campo Nome.\");
window.location = 'javascript:history.back(-1)';
</script>");
}
if ($email == '')
{
echo("<script>
alert(\"Você deve preencher o campo E-mail.\");
window.location = 'javascript:history.back(-1)';
</script>");
}
if ($comentarios == '')
{
echo("<script>
alert(\"Você deve escrever uma Mensagem.\");
window.location = 'javascript:history.back(-1)';
</script>");
}
$num=$_POST['num'];
$com=$_POST['com'];
if (empty($com)) {
echo"<table width=\"100%\" border=\"0\">
<tr>
<td>('<script>
alert(\"O código de segurança não foi preenchido.\");
window.location = 'javascript:history.back(-1)';
</script>');</td>
</tr>
</table>
<table width=\"100%\" border=\"0\">
<tr>
<td valign=\"middle\"><div align=\"center\"> </div></td>
</tr>
</table>";
exit();
}
elseif (!strcasecmp($num,$com) ==0) {
echo"<table width=\"100%\" border=\"0\">
<tr>
<td>
('<script>
alert(\"O código de segurança não confere.\");
window.location = 'javascript:history.back(-1)';
</script>')
</td>
</tr>
</table>
<table width=\"100%\" border=\"0\">
<tr>
<td valign=\"middle\"><div align=\"center\"> </div></td>
</tr>
</table>";
}else
{
//Inicio do Email para o Cliente
$MailRecipiente = "rc@rcdesignbrasil.com"; //Coloque aqui o e-mail que vai receber
$MailAssunto = "Formulário de Contato";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-15\r\n";
$headers .= "From: $email\r\n";
$msg = "<html><head>
<style type='text/css'>
<!--
.style1 {font-family: Verdana, sans-serif; font-weight: bold; font-size: 12px; }
.style2 {font-family: Verdana, sans-serif; font-size: 12px; }
.style3 {font-family: Verdana, sans-serif; font-weight: bold; font-size: 14px; }
-->
</style>
</head><body>
<table width='100%' border='0' cellspacing='1' cellpadding='2' bgcolor='#003366'>
<tr valign='top' bgcolor='#FFFFFF'>
<td height='21' colspan='3'><span class='style3'>Formulário de Contato</span></td>
</tr>
<tr valign='top' bgcolor='#FFFFFF'>
<td width='25%' height='21'><span class='style1'>Nome:</span></td>
<td height='21' colspan='2'><span class='style2'>$nome</span></td>
</tr>
<tr valign='top' bgcolor='#FFFFFF'>
<td width='25%' height='21'><span class='style1'>E-mail:</span></td>
<td height='21' colspan='2'><span class='style2'>$email</span></td>
</tr>
<tr valign='top' bgcolor='#FFFFFF'>
<td width='25%' height='21'><span class='style1'>Telefone:</span></td>
<td height='21' colspan='2'><span class='style2'>$ddd - $telefone</span></td>
</tr>
<tr valign='top' bgcolor='#FFFFFF'>
<td height='21' colspan='3'><span class='style1'>Comentários:</span></td>
</tr>
<tr valign='top' align='left' bgcolor='#FFFFFF'>
<td colspan='3'><span class='style2'>$comentarios</span></td>
</tr>
<tr valign='top' bgcolor='#FFFFFF'>
<td height='21' colspan='3'><span class='style1'>Cód. de Segurança:</span></td>
</tr>
<tr valign='top' align='left' bgcolor='#FFFFFF'>
<td colspan='3'><span class='style2'>$com</span></td>
</tr>
</table></body></html>";
$MandaEmail=mail($MailRecipiente,$MailAssunto,$msg,$headers);
$parajairo=mail("jairo@antropofocus.com.br",$MailAssunto,$msg,$headers);
echo("<script>
alert(\"Obrigado por entrar em contato. Em breve estaremos retornando sua mensagem.\");
window.location = 'index.php';
</script>");
exit;
}
}
?>

Help














