Jump to content


Photo

Código Para ñ Duplicar Registro


  • Faça o login para participar
8 replies to this topic

#1 Eas - TI

Eas - TI

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

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

#2 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

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

(ok2)??

#3 Eas - TI

Eas - TI

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 01/11/2006, 15:48

Vc pode me mostrar um exemplo?

Obrigado

#4 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

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

(ok2)??

Edição feita por: kleryson, 01/11/2006, 15:52.


#5 Eas - TI

Eas - TI

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

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

#6 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 01/11/2006, 16:33

Blz..

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 Eas - TI

Eas - TI

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 01/11/2006, 18:29

//código para inserção no BD

Seria qual código esse ?

#8 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

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 Easrml

Easrml

    Normal

  • Usuários
  • 69 posts
  • Sexo:Masculino
  • Localidade:Curitiba - Pr

Posted 01/11/2006, 23:43

Agora consegui heheh, valew meu amigo pela ajuda!

Obrigado

Eas (y)

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)

IPB Skin By Virteq