Validacao de Formulario
olá preciso de ajuda com php sou iniciante, meu codigo esta dando o alerta informando sobre o campo vazio, volta a pagina e envia ao mesmo tempo, ele não valída e envia os dados...eis o codigo abaixo:
<?php
$para = "fulano@yahoo.com.br";
$nome = $_POST['nome'];
$email = $_POST['email'];
$fone = $_POST['fone'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$assunto = $_POST['assunto'];
$mens = $_POST['mens'];
$erro==0;
$msg = "<strong>NOME: </strong>$nome <br /><br />";
$msg .= "<strong>E-MAIL: </strong>$email <br /><br />";
$msg .= "<strong>TELEFONE: </strong>$fone <br /><br />";
$msg .= "<strong>CIDADE: </strong>$cidade <br /><br />";
$msg .= "<strong>ESTADO: </strong>$estado <br /><br />";
$msg .= "<strong>ASSUNTO: </strong>$assunto<br /><br />";
$msg .= "<strong>MENSSAGEM: </strong>$mens<br /><br />";
$headers = "Content-Type: text/html; charset=UTF-8\n";
$headers .="From:<$email>\n";
$headers .="X-Mailer: PHP v".phpversion()."\n";
$headers .="Return-Path:<$email>\n";
$headers .="MIME-Version:1.0\n";
mail($para, $assunto, $msg, $headers);
if (empty($nome) || trim($nome)=="" )
{echo "<script>alert('Preecha o campo NOME!!!');history.back();</script>";$erro==1;exit();}
//script para voltar a pagina depois do alert; history.back();
if (strlen($email)<6 || strstr ($email,'@')==FALSE)
{echo "<script>alert('Preencha E-MAIL CORRETAMENTE !!!');history.back();</script>";$erro==1;exit();}
if (empty($cidade)|| trim($cidade)=="" )
{echo "<script>alert('Preecha o campo CIDADE!!!');history.back();</script>";$erro==1;exit();}
if (empty($assunto)|| trim($assunto)=="" )
{echo"<script>alert('Preecha o campo ASSUNTO!!!');history.back();</script>";$erro==1;exit();}
if (empty($mens)|| trim($mens)=="" )
{echo"<script>alert('Escreva a MENSSAGEM!!!');history.back();</script>";$erro==1;exit();}
if($erro==0)
{echo"<script>alert('Menssagem Enviada com Sucesso!');document.location.href='index.html';</script>";exit();}
//script para retornar a pagina limpando o form; ;*/Discussão (1)
Carregando comentários...