Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá encontrei este um formulário na internet e fiz algumas alterações só que estou com o seguinte problema, ele até funciona, mas envia mesmo se algum campo não for preenchido. como faço para validar sem a possibilidade de envio se caso ficar algum campo em branco? Outra coisa, não sei porque o hotmail não recebe o email nem a auto resposta.
<?
$nome = $_POST["nome"];
$email = $_POST["email"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];
if (($nome == "") || ($email == "") || ($mensagem == ""))
{
echo "<script>alert('Nenhum campo pode ficar em branco.');</script>";
echo "<script>history.go(-1);</script>";
}
if (substr_count($email,"@") == 0 || substr_count($email,".") == 0)
{
echo "<script>alert('Por favor, utilize um e-mail válido');</script>";
echo "<script>history.go(-1);</script>";
}
$data = date("d/m/y");
$ip = $_SERVER['REMOTE_ADDR'];
$navegador = $_SERVER['HTTP_USER_AGENT'];
$hora = date("H:i");
mail ("email@.......com.br",
"$assunto",
"Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\n $site\nE-mail: $email\n $fone\n\nMensagem: $mensagem",
"From: $email"
);
$site = "///////////////";
$titulo = ":::::::::::.SITE.:::::::::::";
$msg = "$nome, obrigado por entrar em contato conosco, estaremos retornado em breve.";
mail("$email",
"$titulo",
"$msg",
"From: $site"
);
echo "<p align=center>$nome, sua mensagem foi enviada com sucesso!</p>";
echo "<p align=center>Estaremos retornando em breve.</p>";
echo "<meta http-equiv='refresh' content='3;URL=contato.html'>";
?>Carregando comentários...