Ir ao conteúdo

Posts recomendados

Postado

Tenho 1 formulario em php pra registrar 1 conta porém gostaria de saber como faz pra registrar apenas 1 email, 1 cpf e 1 telefone, para que não possa se repetir os mesmos

o nome da tabela é user

e tem os campos: nome, cpf, email, telefone e senha e não pode ter dois emails iguais no banco de dados, nem cpf nem telefone.

banco de dados usado: MySQL

 

 

  • Moderador
Postado

@zShandow  Na verdade é bem simples de fazer isso.

Tudo que você tem que fazer antes é uma consulta de verificação. Se achar algum registro similar, cai no bloco de else.

exemplo bem simples:

 

$cpf  = $_POST['cpf'];
$nome = $_POST['nome'];
$consulta = mysqli_query($conexao,"SELECT cpf, nome FROM usuario WHERE cpf='$cpf' OR nome='$nome'");

$encontrado = mysqli_num_rows($consulta);

if($encontrado != 0):
    //significa que 1 ou mais registros foram encontrados..
    echo "CPF ou NOME de usuário já em uso";
else:
   //significa que não encontrou nenhum registro, logo pode cadastrar
   //coloca aqui a parte de inserir os dados no banco de dados.

   $cadastra = mysqli_query($conexao,"INSERT INTO usuario(cpf,nome) VALUES('$cpf', '$nome')");

   //IF ternário, testa se o cadastro foi efetuado em uma linha.
   echo ($cadastro) ? "cadastro realizado com sucesso" : " Houve algum erro ao cadastrar";
endif;

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!