Je voudrais savoir comment on fait pour que lorsque la personne s'inscrit et que lorsque il va se connecté il doit mettre son pseudo + mot de passe s'il vous plait
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
If TB_compte.Text <> "admin" Or TB_mdp.Text <> "admin" Then // Si dans les deux TB ce n'est pas égal à admin
MsgBox("Login ou mot de passe inccorect") // on affiche une erreur
Else
f.Show() // Sinon on ouvre le formulaire de menu
Me.Hide() // et on ferme le formulaire de connexion
End If
Ton code est bon mais lui il veux que les gens puissent s'inscrive via une form et que les ID soit sauvegardé sur une BDE (Base de Donnée Externe) et qui puisse être récupéré pour se connecté.C'est simple tu créer une "Form" de connexion ( qui va servir a se connecter ) et une autre Form "Menu" ( qui sera la form suivante aprés avoir entré les ID )
Donc faut se pencher sur le code de la première Form ( connexion ) :
Tu créer ( au minimum, aprés libre à toi d'éditer la formulaire de connexion) :
Donc le code on met ça ( dans le boutton ) mais faut modifier le nom des Textbox, et les logs si nécessaires :
- Label ( "Votre compte :")
- Label ( "Votre mot de passe:")
- TextBox ( Associer au compte )
- TextBox ( Associer au mdp )
- Boutton ( pour vérifier si les logs sont OK )
Code:If TB_compte.Text <> "admin" Or TB_mdp.Text <> "admin" Then // Si dans les deux TB ce n'est pas égal à admin MsgBox("Login ou mot de passe inccorect") // on affiche une erreur Else f.Show() // Sinon on ouvre le formulaire de menu Me.Hide() // et on ferme le formulaire de connexion End If
Voila bonne chancenécessite pas si tu as besoin d'aide !
Voilà :Envoie la source au pire sinon j'te montre c'que je veux faire via skype
string cmdStr = "SELECT COUNT(*) FROM `ta base de donné`.`ta table` WHERE Username(le premier champ de ta table" = '" + latextBoxuserName.Text + "' AND password(le deuxième champ a checké) = '" + latextboxpassword.Text + "' AND HWID = '" + HWID + "' AND MAC = '" + macAddresses + "'";
string connStrDev = String.Format("server={0};uid={1};pwd={2};database={3}",
"le serveur", "ton username", "ton mot de passe", "ta BDD");//Ce sont les informations relative a ta souscription de BDD
con = new MySqlConnection(connStrDev);
using (MySqlConnection conn = new MySqlConnection(connStrDev))
{
MySqlCommand cmd = new MySqlCommand(cmdStr, conn);
conn.Open();
MySqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
int count = reader.GetInt32(0);
if (count == 0)
{
MessageBox.Show("Connexion impossible, Raison possible\n\n- Ce compte n'existe pas\n- Les identifiants saisies sonts incorrected\n- Votre Adresse MAC ne correspond pas\n- Votre HWID ne correspond pas", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
//Si le serveur retourne le code 0 = Erreur, un ou plusieurs champs sont incorrect donc on autorise pas
}
else if (count == 1)
{
MessageBox.Show("Connextion en tant que, " + textBoxUser.Text + " réussit", "Succès", MessageBoxButtons.OK, MessageBoxIcon.Information);
//Si le serveur retourne le code 1 = pas d'erreur les champs corresponde et existe dans la BDD
}
}
Il serais plus intéressant de crée une connexion à une base de données afin qu'il puisse gérer les utilisateurs.C'est simple tu créer une "Form" de connexion ( qui va servir a se connecter ) et une autre Form "Menu" ( qui sera la form suivante aprés avoir entré les ID )
Donc faut se pencher sur le code de la première Form ( connexion ) :
Tu créer ( au minimum, aprés libre à toi d'éditer la formulaire de connexion) :
Donc le code on met ça ( dans le boutton ) mais faut modifier le nom des Textbox, et les logs si nécessaires :
- Label ( "Votre compte :")
- Label ( "Votre mot de passe:")
- TextBox ( Associer au compte )
- TextBox ( Associer au mdp )
- Boutton ( pour vérifier si les logs sont OK )
Code:If TB_compte.Text <> "admin" Or TB_mdp.Text <> "admin" Then // Si dans les deux TB ce n'est pas égal à admin MsgBox("Login ou mot de passe inccorect") // on affiche une erreur Else f.Show() // Sinon on ouvre le formulaire de menu Me.Hide() // et on ferme le formulaire de connexion End If
Voila bonne chancenécessite pas si tu as besoin d'aide !
Tu pourra m'expliqué sa sur skype s'il te plaitSi tu veut faire sans API c'est tout ***, dans ta BDD tu créer une table, Username + Pass+ HWID+ MAC
la dable pour check les User doit être comme ça
![]()
Tu ad le dll MySQL.Data
Code en C# pour se connecté Tu peut convertir le code cité si dessus en VB, tant que tu te sert du dll MySQL.Data tu peut faire la même chose: Le SELECT COUNT sert a check dans une table si ce qu'on demande existe dans une même ligne
Code:string cmdStr = "SELECT COUNT(*) FROM `ta base de donné`.`ta table` WHERE Username(le premier champ de ta table" = '" + latextBoxuserName.Text + "' AND password(le deuxième champ a checké) = '" + latextboxpassword.Text + "' AND HWID = '" + HWID + "' AND MAC = '" + macAddresses + "'"; string connStrDev = String.Format("server={0};uid={1};pwd={2};database={3}", "le serveur", "ton username", "ton mot de passe", "ta BDD");//Ce sont les informations relative a ta souscription de BDD *** = new MySqlConnection(connStrDev); using (MySqlConnection conn = new MySqlConnection(connStrDev)) { MySqlCommand cmd = new MySqlCommand(cmdStr, conn); conn.Open(); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { int count = reader.GetInt32(0); if (count == 0) { MessageBox.Show("Connexion impossible, Raison possible\n\n- Ce compte n'existe pas\n- Les identifiants saisies sonts incorrected\n- Votre Adresse MAC ne correspond pas\n- Votre HWID ne correspond pas", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); //Si le serveur retourne le code 0 = Erreur, un ou plusieurs champs sont incorrect donc on autorise pas } else if (count == 1) { MessageBox.Show("Connextion en tant que, " + textBoxUser.Text + " réussit", "Succès", MessageBoxButtons.OK, MessageBoxIcon.Information); //Si le serveur retourne le code 1 = pas d'erreur les champs corresponde et existe dans la BDD } }
Tu va devoir faire une fonction pour obtenir l'HWID et l'adresse MAC, si tu ne veut pas t'en servrir retir dans le code de connexion les champ + HWID + & + macAdresses +
Tout est la suffit de chercher un peu de ton côtéTu pourra m'expliqué sa sur skype s'il te plait