Test

Signaler
-
Messages postés
15927
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 mai 2021
-
bonsoir
SVP, comment je peux tester sur le contenu d'un champ
par exemple dans un interface authentification il y'a 2 utilisateur qui connecte (admin, user)
je veux que chaq'un d'entre eux lors de connexion sa dirige vers un interface specifique
merci

5 réponses

salut,
malgrès tu ne precise pas ton sgbd, les champs de ta table
mais quelque chose de ce genre
       private void conexion_Click(object sender,System.EventArgs e)
        {
            MINDONGO();
        }

void MINDONGO()
        {
            if  (this.MdiParent.Menu.MenuItems[0].MenuItems[0].Text =="SeConnecter")
            {
                OdbcConnection cnx = new OdbcConnection("DSN=KINGMINDONGO");
                try
                {
                    cnx.Open();
                }
                catch
                {
                    MessageBox.Show("Erreure de la Connexion");
                }
                finally
                {
                    OdbcCommand commd;

                    commd = new OdbcCommand("select * from utilisateur where login=? and mot_de_passe=?", cnx);
                    commd.Parameters.Add("login", compte.Text);
                    commd.Parameters.Add("mot_de_passe", mot_de_passe.Text);
                    commd.Connection = cnx;
                    OdbcDataReader dtr;

                    try
                    {
                        dtr = commd.ExecuteReader();
                        if (dtr.Read())
                        {
//ici j ai les chmpas login;mot_de_passe;niveau

                            if (dtr.GetString(2) "a")//donc si niveaua (a=administrateur)
                            {
                 // ici veuillez préciser les formulaires destinées pour admin et client car on suppose que ns avons  5 form et Admi à droit a ces 5 forms mais le client ne peut que utiliser deux form               

this.MdiParent.Menu.MenuItems[1].Visible = true;
                                this.MdiParent.Menu.MenuItems[2].Visible = true;
                                this.MdiParent.Menu.MenuItems[3].Visible = true;
                                this.MdiParent.Menu.MenuItems[4].Visible = true;
                                this.MdiParent.Menu.MenuItems[5].Visible = true;

                            }
                            else
                            {
                                this.MdiParent.Menu.MenuItems[3].Visible = true;
                                this.MdiParent.Menu.MenuItems[4].Visible = true;
                            }
                            this.Close();
                        }
                        else
                            MessageBox.Show(this, "Login ou Mot de passe invalide", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    catch (Exception KINGREX)
                    {
                        MessageBox.Show(this, "Login ou Mot de passe invalide", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                      
                    }

                }



Soyons Toujours à la disposition des autres
n hésiter pas de poser la question là ou tu ne comprend pas!!!

Soyons Toujours à la disposition des autres
Messages postés
15927
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 mai 2021
544
MINDONGO, tu es bien trop gentil....


Whismeril

Merci , MINDONGO tu es trés gentil
Messages postés
15927
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 mai 2021
544
Oui c'est sûr qu'il est gentil, c'est la quatrième discussion que tu inities sur le forum et à chaque fois il y répond.

Sur 3 d'entre elles tu ne postes aucun code que tu aurais essayer (pour montrer ou ça coince, ou même que tu as essayé quelque chose et que tu ne demandes pas un boulot tout fait) et quand MINDONGO te réclames du code, tu n'utilises pas les balises de coloration syntaxique (3ième icône en partant de la droite : ).

Tes titres sont super vagues, tu ne confirmes pas le type de base de données (certes tu as posté dans la catégorie Access, mais nombre de posts sont mal placés).

Ne serait ce que pour montrer que tu apprécies et respectes le temps bénévole que MINDONGO a passé pour toi, tu aurais pu essayer de mieux poser ta question cette fois-ci, en tenant compte des remarques qu'il t'a fait à chaque fois.

A sa place, je t'aurais fait attendre un peu, et quand tu aurais mis un up à ta question, je t'aurais rappelé t'avoir demandé du code 3 fois déjà et en couleur, avec des titres plus explicite, et c'est en ça que j'ai trouvé qu'il est bien trop gentil.

Whismeril