Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Verificar se já exite e-mail já esta cadastrado


Thomm

Pergunta

Boa tarde pessoal,

Estou tentando verificar se o e-mail da pessoa quando ela se cadastra, já esta cadastrado. Quando tento executar da o erro "Parse error" na linha 244 que o fim da pagina, onde esta a tag de fechamento do HTML ( </html> ).

Acho q o erro esta nesta parte so que não tenho a minima idéia de onde

//Acredito que o erro é nessa parte
    
    $sql = mysql_query("SELECT * FROM evento WHERE mail = '$mail'");
    
    while($res = mysql_fetch_array($sql)){
    $existe = $res[0];

    if($existe){
    $msg = '<font color="#FF0000">* Este e-mail já está cadastrado em nossos sistemas.<br><br>Utilize outro e-mail, ou verifique com o adminstrador do sistema se você já está cadastrado.<br><br>Obrigado!<br>';
    $erro = 1;
    }
Este é o Código inteiro...
<?php    

include 'iconexao.php';

$nome = $_POST['nome'];

$empresa = $_POST['empresa'];

$area = $_POST['transporte'];

$telefone = $_POST['telefone'];


$data=date('d/m/Y, H:m:s');

$mail = $_POST['mail'];

$mail = str_replace(' ','',$mail);

$mail = str_replace('/','',$mail);

$mail = str_replace('@.','@',$mail);

$mail = str_replace('.@','@',$mail);

$mail = str_replace(',','.',$mail);

$mail = str_replace(';','.',$mail);




$sql_insert = "INSERT INTO evento Values('','$nome','$empresa','$telefone','$transporte','$mail', '$data')";


$headers = "Content-type: text/html; charset=iso-8859-1\n";

$headers .= "From: @  \n";

$headers .= "Reply-To: $mail\n";

$headers .= "Return-Path: $mail\n";


//Acredito que o erro é nessa parte
    
    $sql = mysql_query("SELECT * FROM evento WHERE mail = '$mail'");
    
    while($res = mysql_fetch_array($sql)){
    $existe = $res[0];

    if($existe){
    $msg = '<font color="#FF0000">* Este e-mail já está cadastrado em nossos sistemas.<br><br>Utilize outro e-mail, ou verifique com o adminstrador do sistema se você já está cadastrado.<br><br>Obrigado!<br>';
    $erro = 1;
    } else 

    
    if(empty($nome)||empty($empresa)||empty($telefone)||empty($mail)||empty($transporte)) {

        $msg = "<p>Todos os campos s&atilde;o obrigat&oacute;rios!!!<br />

         <a href='java script:history.go(-1);'>Voltar</a></p>";

    }
    else {

        if(strlen($mail) < 8 || substr_count($mail,"@")!=1 || substr_count($mail,".")==0) {

            $msg = "<p>O e-mail informado &eacute; inv&aacute;lido!!!<br /><a href='java script:history.go(-1);'>Voltar</a></p>";

        }

              else {

                        $query_insert = mysql_query($sql_insert);

                        if($query_insert) {

                            $msg = "<p align='center'>                            
                            <font size=2><b>Seu cadastro foi realizado com sucesso!</b></font> </p>
                            <br />
                            <p>Se você optou por utilizar o nosso transporte gratuito, entraremos em contato para indicar o ponto de encontro.</p>";

                            $conteudo = "Novo cadastro de cliente!<br /><br />";

                            $conteudo .= "Nome: $nome<br />";

                            $conteudo .= "E-mail: $mail<br />";

                            $conteudo .= "Trasporte: $transporte<br />";

                            $conteudo .= "Empresa: $empresa<br />";

                            $conteudo .= "Telefone: $telefone<br /><br />";

                            $email = mail($destino,$conteudo,$headers);

                        }


                    }

                }

?>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Cara eu não achei linha 244 no escipt, só contei 105 linhas.

Acrescesnte um } na ultima linha:

$email = mail($destino,$conteudo,$headers);

}

}

}

}

Editado por itibere
Link para o comentário
Compartilhar em outros sites

  • 0

itibere, rsrsrs eu esqueci de fechar as chaves do WHILE, você falou para fechar as chaves e fui verificar... agora esta funcionando normal hehe

A linha 244 faz parte do HTML, não postei essa parte mas vlw rsrs

vlwww :P

Editado por Thomm
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...