Ir para conteúdo

POWERED BY:

Arquivado

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

Leandro Machado

sistema de cadastro

Recommended Posts

Olá a todos os amigos!

Seguinte, estou com um grande problema no sistema de cadastro do meu site de games!

Eu quero criar uma pagina que para o player se cadastrar no game, tenha que ser cadastrado no site (até ai tudo bem), para se cadastrar no site o usuario tem que fornecer:

NOME, SOBRENOME, E-MAIL, CPF. CIDADE e DATA DE ANIVERSARIO.

Quando ele terminar o cadastro quero que envie para o e-mail dele um ID onde será usado num sistema de indicação, quando ele indicar para um amigo (no sistema de cadastro tem: QUEM ME INDICOU?) o cara coloca lá no QUEM ME INDICOU o ID do cidadão, quando completar 10 indicações, automaticamente eu recebo um e-mail dizendo que o player indicou 10 pessoas e eu dou um premio para ele in-game!

essa ID é algo que todos tem, e que não será obrigatoria, mas quando o player for cadastrar se colocar o ID de quem indicou, esse player vai ser premiado.

Pensei em usar a função RAND no sistema que gerara IDs de 7 numeros..mas estou perdido!

 

 

alguem pode me ajudar?

 

abraços e obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beraldo, muito obrigado pela cordialidade e atenção dispensadas, agradeço muito, isto é dificil em foruns :D!

Quanto ao link que voce me passou, muito obrigado, achei interessante, teoricamente eu faria uma rotina para chamar o AUTO_INCREMENT assim que o cidadão fizesse o cadastro né?

Notei que o auto_increment está retornando 1 numero por "animal" no cadastro, e tem que pre-formatar os nomes...sera que tem jeito de contornar isso?

 

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

O auto_increment só precisa ser definido na SQL de criação da tabela. Após isso, a cada registro cadastrado, um ID é gerado, com uma unidade a mais do que o ID anterior.

 

Por exemplo, se você tiver esta tabela:

 

id -> auto_increment

nome

login

 

 

Você pode fazer o Insert assim:

 

Insert Into tabela Values (Null, 'Roberto', 'Beraldo');

No lugar do Null, será gerado o ID. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beraldo, desculpa ainda estar incomodando, mas ai que está meu caro, eu pensei em declarar ao auto_increment para pegar fazer o seguinte:

gerar o id de 7 numeros (oh my god)

e usar a função rand() pra ele gerar id's randomicas, lembrando que tem que ser inteiros!

 

 

 

 

estou completamente perdido nessa area meu amigo! :rolleyes:

 

obrigado novamente pela atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode usar uma função como esta:

http://forum.imasters.com.br/index.php?showtopic=221404

 

Na hora de salvar no banco, será necessário fazer um Select antes para ver se o código já não existe, a fim de evitar códigos iguais. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode usar uma função como esta:

http://forum.imasters.com.br/index.php?showtopic=221404

 

Na hora de salvar no banco, será necessário fazer um Select antes para ver se o código já não existe, a fim de evitar códigos iguais. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Só uma nota que poderá evitar duplicidades: colocar o campo como chave primária http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Claro, é essencial que você faça uma verificação, mas assim você terá CERTEZA que não haverá duplicados.

 

@braços

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.