Pesquisar na Comunidade
Mostrando resultados para as tags ''sistema pin''.
Encontrado 1 registro
-
Primeiro vou dar um resumo de tudo! Olá a todos, uma boa noite ou madruga. Tenho o sistema de cadastro de usuário usando MySQL (PHPMyAdmin). até ai está tudo Ok. Más, eu não dei conta de fazer algumas IF e verificações nos formularios, por exemplo, si (if) for adm mostrar tal botão, ou (else) não mostrar, etc. mas isso não vem ao caso, ia dar muito trabalho. Mas então tive uma ideia genial, de apenas colocar um botão de (Logar como ADM) embaixo do form, e la coloca o EMAIL, SENHA e PIN. (PIN não o ID aquele que você coloca como INT e Auto-Increment!!!). Então fiz a verificação tudo correto, ve se o PIN existe, está tudo Ok, ele loga normal para o FormADM. Mas agora vem o caso verdadeiro. La no Form de Registro. Alem de vir o ID que é automatico A_I (Auto-Increment) eu desejo tambem preencher igual para a coluna PIN. (Já tem uma verificação STATUS [0=Normal | 1 = ADM | 2=Bloqueado] na database USERS!) O sistema de PIN é o sistema de Recuperar Dados perdidos etc. (Sistema de Compra!) =============== Então desejo fazer que a coluna PIN vem com Maximo 8 digitos, letras e numeros e auto preencher, quando o usuário se cadastra ele já cria pra ele isso automaticamente igual o ID. [Caso preciso de algum código aqui do meu Form, avise!] Agradeço desde já quem for me ajudar =) (Vou salvar o link, pois trabalho dia todo, entro so domingo e feriados!! se for possivel não deletar o link =) Agora os códigos que utilizei, mas não sei fazer o resto =( pode ser tambem quando o Usuário cria conta ele gera esse numero na coluna PIN na conta dele! Fiz isso, não sei se vai dar certo // Usado para gerar o PIN using System.Collections; // método que gera números aleatórios sem repetição Usado para gerar o PIN static ArrayList numerosAleatorios(int inicio, int fim, int quant) { // cria um objeto da classe Random Random rnd = new Random(); // preencher um ArrayList com a faixa de números ArrayList numeros = new ArrayList(); for (int i = inicio; i < fim; i++) { numeros.Add(i); } // vamos embaralhar o ArrayList for (int i = 0; i < numeros.Count; i++) { int a = rnd.Next(numeros.Count); object temp = numeros[i]; numeros[i] = numeros[a]; numeros[a] = temp; } // obter as quantidade que queremos //return numeros.GetRange(0, quant); return numeros.GetRange(6, quant); }/// e então agora dar um geito de colocar essa vareal na INSERT INTO, VALUES private void btnDoneRegister_Click(object sender, EventArgs e) { string Query = "insert into sql479783.users (username,email,password, PIN) values('" + txtUser.Text + "', '" + txtEmail.Text + "','" + txtPassword.Text + "');"; MySqlConnection myConn = new MySqlConnection(myConnection); MySqlCommand cmdDataBase = new MySqlCommand(Query, myConn); MySqlDataReader myReader; myConn.Open(); myReader = cmdDataBase.ExecuteReader(); // Show Form lblRegisterSuccessFull.Visible = true; btnLogin.Visible = true; btnIsBack.Visible = true; progressBar1.Visible = true; // Hiden Form btnDoneRegister.Visible = false; txtUser.Visible = false; txtEmail.Visible = false; txtPassword.Visible = false; lblUsername.Visible = false; lblEmail.Visible = false; lblPassword.Visible = false; btnCancelRegister.Visible = false; lblEmailIsValid.Visible = false; while (myReader.Read()) { } myConn.Close(); } Se você acha que ta uma bagunça kkk, eu removo tudo e posto apenas o essencial =) Eu apenas quero arrumar isto, estou quebrando a cabeça. :tong:
