Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nands

Por que alguns dos formulários que recebo chegam em branco se tenho va

Recommended Posts

Boa tarde, pessoal!

Às vezes, recebo um ou outro formulário com as informações em branco, e não compreendo por que isso acontece se todos os campos do mesmo têm validação. Agradeço muito aos que puderem ajudar-me nisso. Segue o código que estou usando:

<?php
$name = $_POST['name'];
$email = $_POST['email'];
$telefone = $_POST['phone'];
$mensagem = $_POST['message'];
$headers = "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";
$subject= "Lead - Health for Pet";
$corpo = "Lead\n";
$corpo .= "Nome: " . $name . "\n";
$corpo .= "Email: " . $email . "\n";
$corpo .= "Telefone: " . $telefone . "\n";
$corpo .= "Mensagem: " . $mensagem . "\n";
$email_to = 'fernando@you2.com.br';
$status = mail($email_to, $subject, $corpo, $headers);
if($status) {
echo "<script> alert('Formulário enviado com sucesso!'); </script>";
}
else {
echo "<script> alert('Falha ao enviar o Formulário.'); </script>";
}
echo "<script> window.location.href = 'http://portoseguropet.com/fale-conosco/index2.html'; </script>";
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Provavelmente a sua validação é apenas no formulário, já que no script não há nada validando, logo se a pessoa acessar o arquivo diretamente, vai enviar o e-mail em branco.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante

Boa tarde, pessoal!

Às vezes, recebo um ou outro formulário com as informações em branco, e não compreendo por que isso acontece se todos os campos do mesmo têm validação. Agradeço muito aos que puderem ajudar-me nisso. Segue o código que estou usando:

<?php
$name = $_POST['name'];
$email = $_POST['email'];
$telefone = $_POST['phone'];
$mensagem = $_POST['message'];
$headers = "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";
$subject= "Lead - Health for Pet";
$corpo = "Lead\n";
$corpo .= "Nome: " . $name . "\n";
$corpo .= "Email: " . $email . "\n";
$corpo .= "Telefone: " . $telefone . "\n";
$corpo .= "Mensagem: " . $mensagem . "\n";
$email_to = 'fernando@you2.com.br';
$status = mail($email_to, $subject, $corpo, $headers);
if($status) {
echo "<script> alert('Formulário enviado com sucesso!'); </script>";
}
else {
echo "<script> alert('Falha ao enviar o Formulário.'); </script>";
}
echo "<script> window.location.href = 'http://portoseguropet.com/fale-conosco/index2.html'; </script>";
?>

comece colocando tudo dentro de um "IF"

if(isset($_POST['name'])){  
    //SEU CODIGO AQUI
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.