Sari la conținut

[Tutorial] Cum se creeaza un sistem de Login in C#


DaNdu

Postări Recomandate

Salutare dragi prieteni, astazi o sa va arat cum puteti sa faceti un sistem de login in C# si cum sa folositi baza de date corespunzator. Pentru a putea realiza conexiunea la baza de date click aici.

In primul rand, trebuie sa facem inca o forma pe langa cea care se creeaza odata cu proiectul, asadar vom avea nevoie de doua forme.

In forma principala vom crea sistemul de login, pentru acest lucru vom avea nevoie de urmatoarele elemente din toolbox:

doua label-uri;

doua textbox-uri;

doua butoane;

Un exemplu pentru design si aranjarea formei il gasiti mai jos:

Forma de login

In cea de a doua forma,care se va deschide doar atunci cand datele pentru logare sunt corecte, vom adauga un element din toolbox de tip button. La apasarea acestuia se va afisa un MessageBox cu un mesaj sugestiv.

Crerea bazei de date 

Facem o baza de date in care vom crea un tabel, ca in imaginea urmatoare:

Baza de date

Codul sursa pentru login

Pentru butonul denumit „LOG IN” trebuie sa scrieti codul urmator:

SqlDataAdapter sda = new SqlDataAdapter("Select Count(*) From Login Where Username='" + textBox1.Text + "' and Password='" + textBox2.Text + "'", con);

DataTable dt = new DataTable();

sda.Fill(dt);

if (dt.Rows[0][0].ToString() == "1")

{

this.Hide();

Main ss = new Main();

ss.Show();

}

else

{

MessageBox.Show("Verifica mai atent datele de conectare(Username sau parola sunt gresite)");

}

Cum functioneaza mai exact acest cod ? 

In primul rand dupa cum puteti vedea, este folosit un query, am discutat despre acestea intr-un alt articol click aici. Acest query verifica daca username-ul si parola introduse in TextBox sunt aceleasi cu cele din baza de date. Atentie ! In query folosim AND, care ne obliga sa avem date introduse simultan egale cu ce este in baza de date. Practic daca vom simplifica codul folosind un simplu if si sa ne afiseze un mesaj va arata in felul urmator:

if(textBox1.Text = "Catalin" && textBox2.Text == "parola1234")

MessageBox.Show("Date introduse corect, logat");

else MessageBox.Show("Date gresite, mai incearca");

Practic verificam daca in baza de date gasim un username cu valoarea lui textBox1 , respectiv daca gasim o parola cu valoarea lui textBox2, bineinteles ambele trebuie sa fie valide.

Puteti urmari si tutorialul video aici.  LINK : 

 

 

 

Link spre comentariu
Distribuie pe alte site-uri

Alătură-te conversației

Poți posta acum și să te înregistrezi mai târziu. Dacă ai un cont, autentifică-te acum pentru a posta cu contul tău.
Notă: Postarea ta va necesita aprobare moderator înainte de a fi vizibilă.

Vizitator
Răspunde la acest topic...

×   Inserat ca text bogat.   Lipiți ca text simplu

  Doar 75 emoji sunt permise.

×   Linkul tău a fost încorporat automat.   Afișează ca link în schimb

×   Conținutul tău precedent a fost restaurat.   Curăță editor

×   Nu poți lipi imagini direct. Încarcă sau inserează imagini din URL.

×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui. Also by continuing using this website you agree with the Terms of Use and Privacy Policy.