bonjour à tous ,
j'ai inséré des données dans la base de données ( des noms d'utilisateurs et des mot de passes) et puis sur l'interface de l'authentification j'ai imposé une condition qui consiste à se connecter si et seulement si le nom d'utilisateur et le mot de passe saisies par l'utilisateur soient parmi les données que j'ai deja inserés.Mais j'ai eu une erreur
voici le code de la méthode qui teste si les données saisies par un utilisateur sont insérés dans la base
et voici l'appel à cette méthode lors du clique sur le bouton se connecter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public boolean TrouveAgent(String name,String pwd){ if (db.query("agent", new String[]{ "nom_agent", "pass_agent", },"nom_agent" + " LIKE \"" + name+"\"" + " AND " + "pass_agent" + " LIKE \"" + pwd +"\"" , null, null, null, null) != null) {} return true; }
et voici la méthode de l'insertion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public void onClick(View v) { insertion(); traitementDesDonnees(); param=edit2.getText().toString(); ed=edit1.getText().toString(); if(db.TrouveAgent(ed,param)){ Intent intent =new Intent(this,Accbase.class); startActivityForResult(intent,1000); }
finalement la méthode InsererAgent
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public void insertion(){ db.InsererAgent("mohamed", "m442"); db.InsererAgent("kamel", "k532"); db.InsererAgent("mounir", "m433"); db.InsererAdmin("foued", "fo01"); db.InsererAdmin("farid", "fa02"); db.InsererAdmin("raouf", "ra03"); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public long InsererAgent(String Nom_Agent,String Pass_Agent){ ContentValues values1 = new ContentValues(); values1.put("nom_agent",Nom_Agent); values1.put("pass_agent",Pass_Agent); return db.insert("agent",null, values1); }
Partager