Créer un Système de Login en C#

Sir-_-MaGeLanD

★Programmeur || Reverseur
Premium
Inscription
25 Mai 2016
Messages
519
Réactions
52
Points
5 596
mdr on fait pas un consours je suis pas un gamin comme toi , j'en fous de clasher qui que se soit j'ai pas que sa à faire (amiliorer mon tool par exemple )
 

Terf

Premium
Inscription
25 Juin 2014
Messages
2 620
Réactions
453
Points
15 531
mdr on fait pas un consours je suis pas un gamin comme toi , j'en fous de clasher qui que se soit j'ai pas que sa à faire (amiliorer mon tool par exemple )
Alors pourquoi tu viens me dire "mdr "pratiquement impossible" tout est possible" alors que j'ai écris pratiquement pour ne pas dire impossible. Tu essaye bien de clasher. Ah oui c'est vrai, pour toi clasher il faut des insultes. Excuse-moi mais passe ton chemin avant de dire des conneries.
Tu veux améliorer ton tool bien leech comme il faut mdr
 

Sir-_-MaGeLanD

★Programmeur || Reverseur
Premium
Inscription
25 Mai 2016
Messages
519
Réactions
52
Points
5 596
Alors pourquoi tu viens me dire "mdr "pratiquement impossible" tout est possible" alors que j'ai écris pratiquement pour ne pas dire impossible. Tu essaye bien de clasher. Ah oui c'est vrai, pour toi clasher il faut des insultes. Excuse-moi mais passe ton chemin avant de dire des conneries.
Tu veux améliorer ton tool bien leech comme il faut mdr
mdr rageux tu prends tout au premier degrés c'est pas de ma faute :mdr:
 

Ouuuh-Onizuka!

Premium
Inscription
7 Septembre 2013
Messages
385
Réactions
76
Points
14 051
Oh, fermez la, je suis pas modo mais on est pas là pour se battre. donc vous arretez de vous parler mal ou alors vous finissez ça irl. Bonne journée
 

XeTechzZ

Premium
Inscription
8 Août 2013
Messages
1 792
Réactions
1 026
Points
16 231
Yo all ,

Aujourd'hui j'ai décider de faire des tutoriels .
Bref nous sommes pas la pour parler de ceci .

I.Introduction

- Création de la base de donnée
- Design de le Form
- Code de la Form

II.Création de la Base de Donnée
Donc je vais pour ma part je vais utilisé un hébergeur de base de donnée gratuit.
Chercher sur le Net ^^

1. Rendez-vus sur votre base de donnée PhpMyAdmin et créer une nouvelle table
1420318200-screenshot-1.png

Je vais nommé ma table TutoRG
Ensuite nous allons juste créer 3 lignes , "id" ; "username" et "password"
Comme ceci :
1420318540-screenshot-2.png


Ensuite faite "Sauvegarder"
Nous en avons fini avec la base de donnée MySQL.


III.Design de la Form
Nous alons passer au design de notre form , cette étape n'est pas obligatoire !


Pour ma pars j'ai fais simple , comme ceci :
1420318805-screenshot-3.png

J'ai utiliser le theme MetroFramework .

IV.Code de la Form
Nous passons au plus important , le codage ,

Au dessus du boutons de connexion Copier/Coller ceci :
Code:
string sDatabase = "datasource=VOTRE_HOTE;port=3306;username=VOTRE_ID;password=VOTRE_MDP";

Et ensuite dans le boutons de connexion Copier/Coller ceci :​
Code:
try
            {
                string myConnection = sDatabase;
                MySqlConnection myConn = new MySqlConnection(myConnection);

                MySqlCommand SelectCommand = new MySqlCommand(" select * from VOTRE_BASEDEDONNEE.VOTRE_TABLE where username='" + this.VOTRE_TEXTBOX.Text + "' and password='" + this.VOTRE_TEXTBOX.Text + "' ;", myConn);

                MySqlDataReader myReader;
                myConn.Open();
                myReader = SelectCommand.ExecuteReader();
                int count = 0;
                while (myReader.Read())
                {
                    count = count + 1;
                }
                if (count == 1)
                {
                    MessageBox.Show("ID Correct !");
                    // Create a new form.
                    Form form2 = new Form2();
                    this.Visible = false;
                    // Display the form as a modal dialog box.
                    form2.ShowDialog();
                }
                else if (count > 1)
                {
                    MessageBox.Show("Il y a plusieurs utilisateur avec les mêmes ID ! Accès Refuser !");
                }
                else
                    MessageBox.Show("Les ID sont Incorrect !");
                myConn.Close();

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

Donc voila , j’espère vous avoir aider ,
Si vous avez d'autre idée de Tuto n’hésite pas

Ce tuto ressemble a un autre mais je n'avais pas bien compris .

N’hésite pas a me remercier !

Cordialement,
MrCrugZz​
Pas mal la possibilité de faille SQL que tu mets dans ton code. Ce n'est même pas proprement codé...
En plus, ton ID est censé être une clé primaire, de ce fait tu ne peux pas avoir deux fois le même ID pour différents comptes.
Un tutoriel intéressant aurait été de montrer comment fonctionne EntityFramework.
ça fait déjà plusieurs années qu'on utilise plus les requêtes SQL en dur dans le code.
 

XeTechzZ

Premium
Inscription
8 Août 2013
Messages
1 792
Réactions
1 026
Points
16 231
Yo all ,

Aujourd'hui j'ai décider de faire des tutoriels .
Bref nous sommes pas la pour parler de ceci .

I.Introduction

- Création de la base de donnée
- Design de le Form
- Code de la Form

II.Création de la Base de Donnée
Donc je vais pour ma part je vais utilisé un hébergeur de base de donnée gratuit.
Chercher sur le Net ^^

1. Rendez-vus sur votre base de donnée PhpMyAdmin et créer une nouvelle table
1420318200-screenshot-1.png

Je vais nommé ma table TutoRG
Ensuite nous allons juste créer 3 lignes , "id" ; "username" et "password"
Comme ceci :
1420318540-screenshot-2.png


Ensuite faite "Sauvegarder"
Nous en avons fini avec la base de donnée MySQL.


III.Design de la Form
Nous alons passer au design de notre form , cette étape n'est pas obligatoire !


Pour ma pars j'ai fais simple , comme ceci :
1420318805-screenshot-3.png

J'ai utiliser le theme MetroFramework .

IV.Code de la Form
Nous passons au plus important , le codage ,

Au dessus du boutons de connexion Copier/Coller ceci :
Code:
string sDatabase = "datasource=VOTRE_HOTE;port=3306;username=VOTRE_ID;password=VOTRE_MDP";

Et ensuite dans le boutons de connexion Copier/Coller ceci :​
Code:
try
            {
                string myConnection = sDatabase;
                MySqlConnection myConn = new MySqlConnection(myConnection);

                MySqlCommand SelectCommand = new MySqlCommand(" select * from VOTRE_BASEDEDONNEE.VOTRE_TABLE where username='" + this.VOTRE_TEXTBOX.Text + "' and password='" + this.VOTRE_TEXTBOX.Text + "' ;", myConn);

                MySqlDataReader myReader;
                myConn.Open();
                myReader = SelectCommand.ExecuteReader();
                int count = 0;
                while (myReader.Read())
                {
                    count = count + 1;
                }
                if (count == 1)
                {
                    MessageBox.Show("ID Correct !");
                    // Create a new form.
                    Form form2 = new Form2();
                    this.Visible = false;
                    // Display the form as a modal dialog box.
                    form2.ShowDialog();
                }
                else if (count > 1)
                {
                    MessageBox.Show("Il y a plusieurs utilisateur avec les mêmes ID ! Accès Refuser !");
                }
                else
                    MessageBox.Show("Les ID sont Incorrect !");
                myConn.Close();

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

Donc voila , j’espère vous avoir aider ,
Si vous avez d'autre idée de Tuto n’hésite pas

Ce tuto ressemble a un autre mais je n'avais pas bien compris .

N’hésite pas a me remercier !

Cordialement,
MrCrugZz​
Tu devrais essayer de refaire la même chose mais en utilisant un micro-ORM :D
 

Enysox

Développeur
Premium
Inscription
20 Juillet 2015
Messages
165
Réactions
34
Points
9 436
Je ne sais pas ce qui est le mieux requête préparée ou micro-orm ?
 

Silverp2

Membre
Inscription
16 Août 2020
Messages
1
Réactions
0
Points
24
Yo all ,

Aujourd'hui j'ai décider de faire des tutoriels .
Bref nous sommes pas la pour parler de ceci .

I.Introduction

- Création de la base de donnée
- Design de le Form
- Code de la Form

II.Création de la Base de Donnée
Donc je vais pour ma part je vais utilisé un hébergeur de base de donnée gratuit.
Chercher sur le Net ^^

1. Rendez-vus sur votre base de donnée PhpMyAdmin et créer une nouvelle table
1420318200-screenshot-1.png

Je vais nommé ma table TutoRG
Ensuite nous allons juste créer 3 lignes , "id" ; "username" et "password"
Comme ceci :
1420318540-screenshot-2.png


Ensuite faite "Sauvegarder"
Nous en avons fini avec la base de donnée MySQL.


III.Design de la Form
Nous alons passer au design de notre form , cette étape n'est pas obligatoire !


Pour ma pars j'ai fais simple , comme ceci :
1420318805-screenshot-3.png

J'ai utiliser le theme MetroFramework .

IV.Code de la Form
Nous passons au plus important , le codage ,

Au dessus du boutons de connexion Copier/Coller ceci :
Code:
string sDatabase = "datasource=VOTRE_HOTE;port=3306;username=VOTRE_ID;password=VOTRE_MDP";

Et ensuite dans le boutons de connexion Copier/Coller ceci :​
Code:
try
            {
                string myConnection = sDatabase;
                MySqlConnection myConn = new MySqlConnection(myConnection);

                MySqlCommand SelectCommand = new MySqlCommand(" select * from VOTRE_BASEDEDONNEE.VOTRE_TABLE where username='" + this.VOTRE_TEXTBOX.Text + "' and password='" + this.VOTRE_TEXTBOX.Text + "' ;", myConn);

                MySqlDataReader myReader;
                myConn.Open();
                myReader = SelectCommand.ExecuteReader();
                int count = 0;
                while (myReader.Read())
                {
                    count = count + 1;
                }
                if (count == 1)
                {
                    MessageBox.Show("ID Correct !");
                    // Create a new form.
                    Form form2 = new Form2();
                    this.Visible = false;
                    // Display the form as a modal dialog box.
                    form2.ShowDialog();
                }
                else if (count > 1)
                {
                    MessageBox.Show("Il y a plusieurs utilisateur avec les mêmes ID ! Accès Refuser !");
                }
                else
                    MessageBox.Show("Les ID sont Incorrect !");
                myConn.Close();

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

Donc voila , j’espère vous avoir aider ,
Si vous avez d'autre idée de Tuto n’hésite pas

Ce tuto ressemble a un autre mais je n'avais pas bien compris .

N’hésite pas a me remercier !

Cordialement,
MrCrugZz​
bein vue l'amis
 
Haut