Jump to content


Photo

Php Não Valida Direito O Email


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Rodrigo Cabral

Rodrigo Cabral

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Masculino
  • Localidade:No planeta terra!

Posted 21/05/2012, 11:06

Bem pessoal é bem estranho :S

Criei um código if e else para poder validar se o email já existe no bd,se existir não pode cadastrar.
Só que depois q implantei um script de validação de email agora tem email q funciona e barra se tiver já cadastrado e outros não barram.
Preciso muito da ajuda de vocês!

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
include('../util/conecta.php');
?>

<?php
if($_REQUEST['prpar_nome'] or $_REQUEST['prpar_telefone'] or $_REQUEST['prpar_email'] or $_REQUEST['prpar_cidade'] or $_REQUEST['prpar_idade'] or $_REQUEST['prpar_resposta'] or $_REQUEST['prpro_id'] == ""){
?>
<div style="background-color:#FDB9B9; overflow:hidden; padding:3px; text-align:justify; border:1px solid #F00; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; width:300px;"><b>Erro:</b>Você precisa preencher todos os campos do formulário.Você será redirecionado a pagina anterior.</div>
<meta HTTP-EQUIV="refresh" CONTENT="5;URL=http://localhost/virtuai/promocoes/promocao.php?codigo=<?php echo (int)$_REQUEST['codigo'] ?>">
<?php
	} else {
$email = $_REQUEST['prpar_email'];
if(filter_var($email, FILTER_VALIDATE_EMAIL)){
	$valida = mysql_query("select * from promocoes_participante where prpro_id = ".(int)$_REQUEST['codigo']);
	$validacao = mysql_fetch_array($valida);
	if($email == $validacao['prpar_email'])
	{
	?>
	<div style="background-color:#FDB9B9; overflow:hidden; padding:3px; text-align:justify; border:1px solid #F00; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; width:300px;"><b>Erro:</b>Email já cadastrado nessa promoção.Você será redirecionado a pagina anterior.</div>
	<meta HTTP-EQUIV="refresh" CONTENT="5;URL=http://localhost/virtuai/promocoes/promocao.php?codigo=<?php echo (int)$_REQUEST['codigo'] ?>">
	<?php
	
	} else {
	
	mysql_query("insert into promocoes_participante (prpar_nome,prpar_telefone,prpar_email,prpar_cidade,prpar_idade,prpar_resposta,prpro_id) values ('".htmlspecialchars($_REQUEST['prpar_nome'])."','".htmlspecialchars($_REQUEST['prpar_telefone'])."','".htmlspecialchars($_REQUEST['prpar_email'])."','".htmlspecialchars($_REQUEST['prpar_cidade'])."','".htmlspecialchars($_REQUEST['prpar_idade'])."','".htmlspecialchars($_REQUEST['prpar_resposta'])."',".(int)$_REQUEST['codigo'].")");
	
	?>
	<div style="overflow:hidden; padding:3px; background-color:#BFFFBF; text-align:justify; border:1px solid #060; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; width:300px;"><b>Parabéns,</b>Você foi cadastrado com sucesso!Você será redirecionado a pagina anterior.</div>
	<meta HTTP-EQUIV="refresh" CONTENT="5;URL=http://localhost/virtuai/promocoes/promocao.php?codigo=<?php echo (int)$_REQUEST['codigo'] ?>">
	<?php
	}
	?>
<?php } else {
echo "O e-mail é inválido!";
?>
<meta HTTP-EQUIV="refresh" CONTENT="5;URL=http://localhost/virtuai/promocoes/promocao.php?codigo=<?php echo (int)$_REQUEST['codigo'] ?>"><?php }}?>
Agradeço a ajuda desde já!
Abraços.

Edição feita por: Rodrigo Cabral, 21/05/2012, 11:11.





1 user(s) are reading this topic

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

IPB Skin By Virteq