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.