Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcos_lama

[Resolvido] Gerar senha determinada em um BD

Recommended Posts

Olá preciso fazer o seguinte

 

tenho uma lista com 1000 senhas

 

preciso realizar um formulário onde a pessoa cadastra o Nome, CPF, e Nota fiscal, quando a pessoa cadastrar criar um cadastro com o nome dela, com o cpf, com a nota fiscal e com a senha, só que essa senha nao pode ser a mesma para o mesmo cadastro, teria que pegar uma senha da tabela, realizar o cadastro, depois no outro cadastro pegar outra senha, etc...

 

Pensei em fazer assim:

 

Criar uma tabela chamada senhas

Criar uma tabela chamada cadastro

 

Quando o cliente faz o cadastro ele mostrar na tela a senha do cliente, realizar o cadastro no banco de dados com o nome dele, cpf, nota e com a senha, e precisa deletar essa senha do bando de dados ou um modo de ele nao mandar a mesma senha para o cadastro seguinte

 

sou iniciante

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara ao invez de você fazer uma tabela de senha você não manda ele gerar uma senha randomica de digamos 6 caracteres?

 

Pegando os dados do CPF concatenando com a time atual e fazendo um md5 deles e dai você pega os 6 primeiros caracteres...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então no seu caso você vai ter que ter essa tabela de senha.. jogas todas elas no numa variavel array, pegue tb no seu banco as senhas jah salvas para o CPF e dai você retira da array as que foram iguais, e depois você manda fazer um rand na array e pronto, a senha vai ser diferente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver, tinha que ser uma coisa rápida, é uma página onde o vendedor coloca os dados do cliente e da compra e ele ganha uma senha que da direito a resgatar o brinde e essas senhas eram predefinidas pela outra empresa responsavel, fiz assim:

 

No banco criei uma tabela com id,senha,cpf,nome,situacao e importei as senhas que tinha no excel para as colunas senhas e criou os 1000 registros na tabela

 

fiz uma página de cadastro que na verdade é uma página de atualização com a seguinte consulta no formulário

 

$naousado = "";

$atualiza = mysql_query("select * from senhas where situacao = '$naousado' ORDER BY id Asc LIMIT 1");

 

ai quando atualiza o cadastro da senha grava a informação usado no campo situação e sempre que for cadastrar ele puxa o primeiro campo com o valor de situacao vazio, foi só isso e deu certo, funcinou certinho, acho que não é a melhor maneira nem o correto mais deu certo, valeu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.