Jump to content


Photo

Validar Campos De Envio De E.mail


  • Faça o login para participar
1 reply to this topic

#1 furadouro

furadouro

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 29/03/2007, 13:24

Viva, eu tenho este código PHP de uma form mail e queria que o campo E.mail fosse de preenchimento obrigatório.Abraços.

<?

// Coloque a mensagem que irá ser enviada para seu e-mail abaixo:
$msg = "Mensagem enviada em ".date("d/m/Y").", E.mail para newsletters do CDF:";
while(list($campo, $valor) = each($HTTP_POST_VARS)) {
$msg .= ucwords($campo).": ".$valor."n";
}

// Agora iremos fazer com que o PHP envie os dados do Formulário para seu e-mail:
mail("miguel.brandao@netvisao.pt", "Assunto do E-mail",$msg,"From: $REMOTE_ADDR");
echo " Obrigado por adicionar o seu e-mail à nossa Newsletters.";
?>



Cumprimentos, Miguel

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 29/03/2007, 15:17

Você tem duas opções para fazer isto. Aconselho usar as duas. :)
  • Fazendo uma validação por Javascript no momento em que for enviado o formulário;
  • Fazendo uma validação pelo PHP após o forumlário ter sido enviado (dããã, lógico.. rs..)
Em também em ambas aconselho usar expressões regulares e não somente verificar se o campo foi preenchido com alguma coisa. Ainda sim poderá ser enviado um e-mail falso, mas já diminui o risco de alguém digitar somente "asdasd", por exemplo. :D

A que eu costumo usar é esta:
/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/

Qualquer dúvida é só dizer.

Flws...
(ok2)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq