entuam... eu fiz um cadastro de usuários... até ai blz... o problema eh o seguinte... eu não consigo barrar o registro duplicado... não sei o que estou fazendo de errado... o sistema está aceitando cadastrar mais de 1 usuarios com o mesmo nick... vou colocar o meu codigo abaixo... se alguem souber me dizer oq ue eu estou fazendo de errado ou tiver um exemplo diferente pra eu poder barrar isso eu agradeço...
inserirusuarios.php
<? include "includes/config.php"; $res1 = mysql_connect("$host", "$user", "$senha"); $sql = "SELECT * FROM membros"; $resultado = mysql_db_query("$banco", "$sql", $res1) or die ("Não foi possível realizar a consulta ao banco de dados"); if(mysql_num_rows($resultado)>0) { while ($linha=mysql_fetch_array($resultado)) { $nickbd = $linha["nick"]; } } // Verifica se o nick já existe no banco de dados. if($nickuser == $nickbd){ echo "<script>window.alert(\"O nick que você digitou já existe em nosso bando de dados, tente outro.\"); window.location = 'javascript:history.back(-1)'; </script>"; } // Verfica se os campos estão em branco elseif(empty($_POST['prinome']) || empty($_POST['cidade']) || empty($_POST['email']) || empty($_POST['sexo']) || empty($_POST['nickuser']) || empty($_POST['senhamembros'])) { echo "<script>window.alert(\"Algum campo obrigatório você deixou em branco.\"); window.location = 'javascript:history.back(-1)'; </script>"; } else { // Se estiver tudo certo adiciona a categoria ao banco de dados. $sql = "insert into membros " ." (prinome, cidade, email, msn, icq, sexo, avatar, nick, senha, datacad, interesses)" ." values ('$prinome', '$cidade', '$email', '$msn', '$icq', '$sexo', '$avatar', '$nickuser', '$senhamembros', '$datacad', '$interesses')"; $res2 = mysql_db_query("$banco", "$sql", $res1); mysql_close($res1); setcookie("nick_",$nickuser, time()+2592000); echo "<script>window.alert(\"Usuário $nickuser cadastrado com Sucesso você será redirecionado para a Pagina principal.\");</script>"; echo "<meta http-equiv='refresh' content='0;URL=index.php'>"; } ?>
Agradeço desde já,
Douglas