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

nXoFR

nXoFR
Premium
Inscription
18 Juillet 2014
Messages
1 582
Réactions
365
Points
10 228
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​
 

RmK Oasix

Ancien staff
Inscription
18 Août 2012
Messages
5 840
Réactions
2 173
Points
15 603
Je te conseil de passer par une page en php sur un hébergement web, afin de protéger les infos de ta base de donnée (si quelqu'un décompile ton tool il pourra voir le nom et le mot de passe de ta base de donnée) et aussi de crypter les mots de passe en md5 afin qu'en cas de hack le hackeur ne vois pas les mots de passe :)
 

Eikichi0

Membre
Inscription
27 Décembre 2014
Messages
137
Réactions
30
Points
3 646
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​
Je m'y connais absolument pas mais je peut dire que le tuto a l'air compréhensible et il est Très bien présenté je te souhaite un max de like :)
 

nXoFR

nXoFR
Premium
Inscription
18 Juillet 2014
Messages
1 582
Réactions
365
Points
10 228
Je te conseil de passer par une page en php sur un hébergement web, afin de protéger les infos de ta base de donnée (si quelqu'un décompile ton tool il pourra voir le nom et le mot de passe de ta base de donnée) et aussi de crypter les mots de passe en md5 afin qu'en cas de hack le hackeur ne vois pas les mots de passe :)
C'est ce que j'essaye de faire mais je ne trouve pas , si tu as un tuto ou autre je t'invite a me le passer en MP !

Je m'y connais absolument pas mais je peut dire que le tuto a l'air compréhensible et il est Très bien présenté je te souhaite un max de like :)
Merci
 

#Eddie

Anciennement appelé Challenges-Lobby
Premium
Inscription
31 Octobre 2012
Messages
8 510
Réactions
3 310
Points
10 108
Ça peut être utile mais comme l'a dit @RmK Oasix ce n'est pas très sécurisé ( sauf si tu crypte vraiment bien l'application finale ).
 

Peaky Blinders

King Plex
Ancien staff
Inscription
27 Décembre 2012
Messages
12 668
Réactions
5 293
Points
26 663
Je te conseil de passer par une page en php sur un hébergement web, afin de protéger les infos de ta base de donnée (si quelqu'un décompile ton tool il pourra voir le nom et le mot de passe de ta base de donnée) et aussi de crypter les mots de passe en md5 afin qu'en cas de hack le hackeur ne vois pas les mots de passe :)
Le MD5 est déconseillé car il n'est plus sûr. ^^
 

Paradise'

Premium
Inscription
30 Juin 2013
Messages
4 259
Réactions
4 384
Points
20 795
Salut,

Bon tutoriel seulement la on est obliger de créer nous les comptes ce qui serait bien c'est que l'utilisateur créer soit même son compte.

Bonne fin de soirée,
Boosterz
 

nXoFR

nXoFR
Premium
Inscription
18 Juillet 2014
Messages
1 582
Réactions
365
Points
10 228
Oui apres tu peux toujours faire une form d'Inscription ou directement sur ton site !
 

Anonymous.

Membre
Inscription
18 Janvier 2015
Messages
10
Réactions
4
Points
26
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​
Ah niquel il me le fallait, merci.
 
Haut