pteixeira 0 Denunciar post Postado Setembro 4, 2003 Pessoal estou com uma dificuldade Tenho uma secção de cadastro que notifica o utilizador quando falta preencher um campo indispensável. Até aqui tudo bem. Agora para preencher é necessário um nrº de sócio que é a Chave Primaria da minha bd. E caso se cadastre alguem já com aquele id deveria dar uma mensagem que já existe um sócio com aquele nrº mas não dá eis o código que eu tenho usado. <? if($acao == 'cadastrar') { /*Cadastra o cliente depois que o formulário for enviado */ //Verifica os dados enviados if($ass_user == '') { $erros++; $html_erros = $html_erros."<br>Nr. Ass"; }if($nome_user == '') { $erros++; $html_erros = $html_erros."<br>Nome"; }if($endereco_user == 0) { $erros++; $html_erros = $html_erros."<br>Endereço"; } if($erros == 0) { $sql = mysql_query("INSERT INTO tb_ass_activos(ass_user,nome_user,endereco_user)VALUES(now(),'$ass_user','$nome_user','$endereco_user')") or die("Erro no comando SQL:".mysql_error()); echo "<div align=center><font face=Arial size=2>Cliente cadastrado com Sucesso!! <br><br><a href='javascript:history.go(-2)'><< Voltar</a></font></div><br><br>"; } //fecha $erros == 0 else { echo "<div align=center><font face=Arial size=2><b>ATENÇÃO</b><br><br>Foram encontrados <b>$erros</b> erro(s) no cadastro do cliente:<br><b>$html_erros</b> <br><br><a href='javascript:history.go(-1)'><< Voltar</a></font></div><br><br>"; }//fecha else } /*fecha acao= cadastrar*/ ?> Alguém me pode ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
imasters 0 Denunciar post Postado Setembro 4, 2003 Primeiro veja se você tem apenas uma primary key e que esta seja no id do cliente.faça a conexão e continue com isso aqui$query="insert into tabela values(id)";$resultado=mysql_query($query);if($resultado){echo 'Cadastro efetuado com sucesso';}else{echo 'Esse usuário já existe';}Não precisa encher a tela de erros. Compartilhar este post Link para o post Compartilhar em outros sites