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

modz Dinazz

Le savais-tu cher Otaku ?
Premium
Inscription
16 Juillet 2013
Messages
4 187
Réactions
1 222
Points
20 043
RGCoins
0
this.VOTRE_TEXTBOX.Text on écris quoi a la place du textbox ?
 

HaXGamiG

Développeurs
Premium
Inscription
12 Mai 2014
Messages
1 470
Réactions
323
Points
14 896
RGCoins
0
Si tu veut je peut te faire les fichier en php pour sécuriser tout ça !
 

Terf

Premium
Inscription
25 Juin 2014
Messages
2 622
Réactions
453
Points
15 531
RGCoins
0
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​
C'est super mal expliqué
 

ALEX_GMPS

Membre
Inscription
18 Février 2014
Messages
282
Réactions
29
Points
13 781
RGCoins
0
Qui peux faire un bon tuto pour expliquer bien vidéo si possible merci à vous sa serai top j'ai créé le sql mais comment se connecter depuis sa forme
 

Urikens

Membre
Inscription
28 Août 2017
Messages
11
Réactions
2
Points
46
RGCoins
0
trop simple, si tu release un projet tel que celui que tu as expliquer tu risque de mettre en danger les informations de t'es utilisateurs.
 

Ouuuh-Onizuka!

Premium
Inscription
7 Septembre 2013
Messages
385
Réactions
76
Points
14 051
RGCoins
0
On ne fait pas de tutos si on ne sais pas dev nous même ^^ ce que tu fait est débile car la personne a acces a toute la db
 

Terf

Premium
Inscription
25 Juin 2014
Messages
2 622
Réactions
453
Points
15 531
RGCoins
0
On ne fait pas de tutos si on ne sais pas dev nous même ^^ ce que tu fait est débile car la personne a acces a toute la db
T'en fait partie alors :trollface:
Si tu sais protéger ton logiciel il sera pratiquement impossible de voir les information. Par contre c'est super simple de le fucked
 

Terf

Premium
Inscription
25 Juin 2014
Messages
2 622
Réactions
453
Points
15 531
RGCoins
0
mdr problem de vue, gg la repartie nul ;)
Ralle Q des personnes comme toi qui veulent clasher sans raison valide. J'ai écrit pratiquement car je sais que tout est possible.
Toi tu joue la répartie dans ta vie? T'avancera à rien.
Appelle moi quand tu aura des vrai clash :)
 
Haut