Criei um formulário, que valida os campos. Eletá funcionando legal, porém pra avisar o internauta dos erros no preenchimento , abre-se uma página html.
E quero que funcione igual o alert(), avise o internauta como uma caixa alert(). o código é esse abaixo. Grato ,
Pergunta
quinhosp
Boa noite!
Criei um formulário, que valida os campos. Eletá funcionando legal, porém pra avisar o internauta dos erros no preenchimento , abre-se uma página html.
E quero que funcione igual o alert(), avise o internauta como uma caixa alert(). o código é esse abaixo. Grato ,
quinho....
recebe_dados.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Site - O Melhor é o Resultado</title>
<body>
<p>
<?
$nome = $_POST["nome"];
$email = $_POST["email"];
$telefone = $_POST["telefone"];
$erro = 0;
if (empty($nome) or strstr ($nome, ' ') == FALSE)
{ echo "<font color='red'> Por favor, digite seu nome completo!<br></font>"; $erro = 1;}
elseif(strlen($email)<8 || strstr ($email, '@')==FALSE)
{echo "<font color='red'>Por favor, digite seu email corretamente!<br></font>"; $erro = 1;}
elseif($telefone == " " || strlen($telefone) < 11)
{echo "<font color='red'>Por favor, digite o numero do telefone!<br></font>"; $erro = 1; }
elseif($erro==0)
{
$msg .= "Nome:\t$nome\n";
$msg .= "Email:\t$email\n";
$msg .= "Telefone:\t$telefone\n";
$msg .= "Empresa:\t$empresa\n";
$msg .= "Ramo:\t$ramo\n";
$msg .= "Site:\t$site\n";
$msg .= "Mensagem:\t$textarea\n\n";
$msg .= "Primeiro responda. O que define voce ou sua empresa?\n\n";
$msg .= "\t$escolha\n\n";
$msg .= "Você quer?\n\n";
$msg .= "\t$checkbox1\n\n";
$msg .= "\t$checkbox2\n\n";
$msg .= "\t$checkbox3\n\n";
$msg .= "\t$checkbox4\n\n";
$msg .= "\t$checkbox5\n\n";
$cabecalho = "From: $email";#Titulo da mensagem
mail("email@servidor", "Orçamento", $msg, $cabecalho);
echo "<script>window.location.href='enviado.html'</script>";
}
?>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.