
Código Para ñ Duplicar Registro
Started By Eas - TI, 01/11/2006, 15:41
8 replies to this topic
#1
Posted 01/11/2006, 15:41
Alguem sabe me dizer alguma função em php que ñ aceita o msm nome em um db, exemplo quando tentar cadastrar um usuario que já existir no db retornar um echo que já existe esse usuario?
Fico aguardando
Obrigado
Eas
Fico aguardando
Obrigado
Eas
#2
Posted 01/11/2006, 15:43
Bom cara isso você pode fazer no banco de dados...
Pois você poderia colocar uma constraint UNIQUE que o banco mesmo não permitiria isso...
Uma forma de fazer isso no php é verificar se já existe alguém cadastrado no banco de dados com esse login e devolver para o usuário...
??
Pois você poderia colocar uma constraint UNIQUE que o banco mesmo não permitiria isso...
Uma forma de fazer isso no php é verificar se já existe alguém cadastrado no banco de dados com esse login e devolver para o usuário...

#3
Posted 01/11/2006, 15:48
Vc pode me mostrar um exemplo?
Obrigado
Obrigado
#4
Posted 01/11/2006, 15:51
$user = $_POST['usuario']; $sql = "SELECT * FROM usuarios WHERE login='".$user."'"; $query = mysql_query($sql); $count = mysql_num_rows($query); if ($count >= 1){ echo "Esse usuário já existe" }
Acho que isso resolve...

Edição feita por: kleryson, 01/11/2006, 15:52.
#5
Posted 01/11/2006, 16:05
Vou tentar muito obrigado pela ajuda amigo...
Eas
Cleryson funcionou só que assim o db continua gravando em cima ele aparece assim:
Esse CPF já existe, por favor verifique!
CADASTRADO!!!
Ele mostra que o CPF já existe mais grava msm assim tem como tirar isso ou seja nao deixar gravar no banco os msm dados?
Já estou enchendo o saco né? É que to comencando em PHP entao sempre surge duvidas..
Eas
Cleryson funcionou só que assim o db continua gravando em cima ele aparece assim:
Esse CPF já existe, por favor verifique!
CADASTRADO!!!
Ele mostra que o CPF já existe mais grava msm assim tem como tirar isso ou seja nao deixar gravar no banco os msm dados?
Já estou enchendo o saco né? É que to comencando em PHP entao sempre surge duvidas..
#6
Posted 01/11/2006, 16:33
Blz..
Mais porque você tem que por um Else no if assim:
Mais porque você tem que por um Else no if assim:
if ($count>=1){ echo ="Esse CPF já está cadastrado..."; }else{ //código para inserção no BD }
#7
Posted 01/11/2006, 18:29
//código para inserção no BD
Seria qual código esse ?
Seria qual código esse ?
#8
Posted 01/11/2006, 19:06
//código para inserção no BD
Seria qual código esse ?
Seria o código que você está usando para inserir a informação no Banco de Dados...
Tipo:
$sql = "INSERT INTO tabela VALUES(...,...,...); if (mysql_query($sql)){ echo "nseriu com sucesso"; }else{ echo "falhou ".mysql_error(); }
#9
Posted 01/11/2006, 23:43
Agora consegui heheh, valew meu amigo pela ajuda!
Obrigado
Eas
Obrigado
Eas

Edição feita por: Easrml, 02/11/2006, 00:23.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)