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

Duplicada de Email


Lua_afonso

Pergunta

Montei uma agenda, mais ela não pode aceitar dois email do mesmo cadastrado. Obrigado a quem ajudar

erro:Parse error: syntax error, unexpected '}' in C:\AppServ\www\agenda\grava.php on line 59

quando eu executo da esse erro e pede para tirar a chave e retiro depois pede para retirar o else.

<HTML>

<HEAD>

<TITLE>Grava formulario</TITLE>

</HEAD>

<BODY>

<?php

header('location:index.php?pg=incluir');

$con=mysql_connect("localhost","root","admin") or die (mysql_error());

$bd=mysql_select_db("db_agenda") or die (mysql_error());

$nome=$_POST['nome'];

$rua=$_POST['rua'];

$bairro=$_POST['bairro'];

$cidade=$_POST['cidade'];

$cep=$_POST['cep'];

$telefone=$_POST['telefone'];

$celular=$_POST['celular'];

$email=$_POST['email'];

if ($nome and $rua and $bairro and $cidade and $cep and $telefone and $celular and $email){

$sql_pesq = mysql_query("select * from db_agenda where email = '$email'");

$verifica = mysql_num_rows($sql_pesq);

if ($verifica ==0){

$sql_gravar = mysql_query("insert into agenda(nome,rua,bairro,cidade,cep,telefone,celular,email) values ('$nome','$rua','$bairro','$cidade','$cep','$telefone','$celular','$email')");

}else{

echo "

<meta http-equiv=refresh content=0; url=index.php?pg=incluir'>

&lt;script type=\"text/javascript\">

alert(\"email já cadastrado.\");

</script>";

}

$grava_email = $_POST['email];

?>

&lt;script>

alert('Cadastrado com sucesso');

location.href='listagem_banco.php';

</script>

<?php

}

else{

?>

&lt;script>

alert('Erro ao Cadastrar');

location.href='listagem_banco.php';

</script>

<?php

}

}else{

?>

&lt;script>

alert('Campo em branco');

location.href='index.php';

</script>

<?php

}

?>

</BODY>

</HTML>

Achei os erros... Para o sistema verificar tem que colocar uma condição IF

código correto, falta só colocar um BREAK depois da condição pra parar o cadastro caso email já exista

<HTML>

<HEAD>

<TITLE>Grava formulario</TITLE>

</HEAD>

<BODY>

<?php

$con=mysql_connect("localhost","root","admin") or die (mysql_error());

$bd=mysql_select_db("db_agenda") or die (mysql_error());

$nome=$_POST['nome'];

$rua=$_POST['rua'];

$bairro=$_POST['bairro'];

$cidade=$_POST['cidade'];

$cep=$_POST['cep'];

$telefone=$_POST['telefone'];

$celular=$_POST['celular'];

$email=$_POST['email'];

if ($nome and $rua and $bairro and $cidade and $cep and $telefone and $celular and $email){

$ver_email = mysql_num_rows(mysql_query("SELECT * FROM agenda WHERE email = '$email'"));

if($ver_email != 0)

{

echo "<script>alert('ERRO! Este email já esta cadastrado no sistema');</script>";

echo "<script language=JavaScript>location.href='form_cadastro.html';</script>";

}

$sql_cadastra = mysql_query("insert into agenda(nome,rua,bairro,cidade,cep,telefone,celular,email) values ('$nome','$rua','$bairro','$cidade','$cep','$telefone','$celular','$email')");

if($sql_cadastra){

?>

<script>

alert('Cadastrado com sucesso');

location.href='listagem_banco.php';

</script>

<?php

}

else{

?>

<script>

alert('Erro ao Cadastrar');

location.href='listagem_banco.php';

</script>

<?php

}

}else{

?>

<script>

alert('Campo em branco');

location.href='alterar.php';

</script>

<?php

}

?>

</BODY>

</HTML>

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

1 resposta 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.

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
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...