-1
I created a form using phpmailer, but every day a blank email arrives, without having filled in the name, phone or email. I believe it’s a search robot, does anyone know how I can remove it? because it keeps getting in the way of my metrics.
In short.
every day at 7:46pm, this blank email comes to me.
http://www.google.com/url?url=www.salusplanosdesaude.com.br&yahoo.com
I think about using robots.txt, but will it work? can someone please help me. ;)
this is my form ;)
<form method= "POST" class="mb-0" action="includes-site/enviar.php" id="formcadastro" >
<div>
<label>Primeiro Nome</label>
<input type="text" name="nome" class="form-control"id="nome">
</div>
<div>
<label>Email</label>
<input type="text" name="email" class="form-control" id="email">
</div>
<div>
<label>Telefone</label>
<input type="text" name="phone" class="form-control" id="phone" onkeypress="mascara(this)">
</div>
<div>
<input type="submit" class="btn btn--primary btn--block mt-10" value="enviar">
</div>
<div>
<input type="hidden" name="titulo" value="<?php echo $tit;?>">
</div>
</form>
this is the send
<?php
// Adiciona o arquivo class.phpmailer.php - você deve especificar corretamente o caminho da pasta com o este arquivo.
require_once("PHPMailer/PHPMailerAutoload.php");
// Inicia a classe PHPMailer
$mail = new PHPMailer();
// DEFINIÇÃO DOS DADOS DE AUTENTICAÇÃO - Você deve auterar conforme o seu domínio!
$mail->IsSMTP(); // Define que a mensagem será SMTP
$mail->Host = ""; // Seu endereço de host SMTP
$mail->SMTPAuth = true; // Define que será utilizada a autenticação - Mantenha o valor "true"
$mail->Port = ; // Porta de comunicação SMTP - Mantenha o valor "587"
$mail->SMTPSecure = false; // Define se é utilizado SSL/TLS - Mantenha o valor "false"
$mail->SMTPAutoTLS = false; // Define se, por padrão, será utilizado TLS - Mantenha o valor "false"
$mail->Username = ''; // Conta de email existente e ativa em seu domínio
$mail->Password = ''; // Senha da sua conta de email
// DADOS DO REMETENTE
$mail->Sender = ""; // Conta de email existente e ativa em seu domínio
$mail->From = ""; // Sua conta de email que será remetente da mensagem
$mail->FromName = "Salus"; // Nome da conta de email
// DADOS DO DESTINATÁRIO
$mail->AddAddress('', 'Leads'); // Define qual conta de email receberá a mensagem
//$mail->AddAddress('[email protected]'); // Define qual conta de email receberá a mensagem
//$mail->AddCC('[email protected]'); // Define qual conta de email receberá uma cópia
//$mail->AddBCC('[email protected]'); // Define qual conta de email receberá uma cópia oculta
// Definição de HTML/codificação
$mail->IsHTML(true); // Define que o e-mail será enviado como HTML
$mail->CharSet = 'utf-8'; // Charset da mensagem (opcional)
// DEFINIÇÃO DA MENSAGEM
$mail->Subject = $_POST['titulo']." - ".$_POST['nome']; // Assunto da mensagem
$mail->Body .= " Nome: ".$_POST['nome']."<br>"; // Texto da mensagem
$mail->Body .= " Email: ".$_POST['email']."<br>"; // Texto da mensagem
$mail->Body .= " Telefone: ".$_POST['phone']."<br>"; // Texto da mensagem
$mail->Body .= "<br/><br/>Enviado em ". date("d/m/Y")." às ".date("H:i:s")." por <a href='".$_SERVER['HTTP_REFERER']."'>".$_SERVER['HTTP_REFERER']."</a>";
// ENVIO DO EMAIL
$enviado = $mail->Send();
// Limpa os destinatários e os anexos
$mail->ClearAllRecipients();
// Exibe uma mensagem de resultado do envio (sucesso/erro)
if ($enviado) {
echo "<script type='text/javascript'>alert('Mensagem enviada com sucesso. Favor aguarde nosso contato');</script>";
} else {
echo "<script type='text/javascript'>alert('Ocorreu um erro ao enviar o email. Favor entre em contato conosco pelo email: ou pelo telefone: ');</script>";
//echo "Não foi possível enviar o e-mail.";
//echo "<b>Detalhes do erro:</b> " . $mail->ErrorInfo;
}
echo "<script type='text/javascript'>window.location = 'https://salusplanosdesaude.com.br/';</script>";
?>
Did you do some checking on your form to not send email if the fields are empty? Maybe you can enter Google Recaptcha. Post here your code for analysis :)
– Maurício Krüger
I put the code part of the form and send it.php and also put the validation using jquery
– Roberto Lima
Please [Dit] the post with a [mcve] of the problem. More details on [help].
– Bacco