Tom's Guide > Forum > Programmation > Un programme delicat
Mot :    Pseudo :           
 

Salut,
je suis debutant dans le .net, alors je me suis planté.
Voila l'enoncé:
Concevoir un fomulaire d'authentificationqui permet de saisir un compte utilisateur et son mot de passe. Le programme permet de verifier l'éxistence du compte-utilisateur dans un tableau préalablement rempli. Si le compte est trouvé le programme affiche un message "compte existant"sinon il affiche le message "compte non valide". L'utilisateur a le drois de saisir 3 fois le compte, Le mot de passe doit comprté au moin 3 caractères, sinon un message d'erreur est envoyé a l'utilisateur.

Ou je me suis planté:
1) Comment caché le mot de passe lors du saisie?
2) Interdiction dès la troisieme fois!
3) Comment remplir un tableau avec deux chose a la fois(le nom d'utilisateur et le mot de passe)?
4) Pourai-je travailler avec des listes?


Merci D'avance :hello:

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Je n'ai jamais touché à .net ( pas le temps ^^ ) . Donc c'est pas du code que je vais te donné.

Citation :


1) Comment caché le mot de passe lors du saisie?



Il y a certainement une propriété type= password ou quelque chose dans ce style qui doit trainer pour ta balise d'input.

Citation :


Interdiction dès la troisieme fois!



Un compteur , peut etre mixé avec un cookies , mais je ne sais pas ce que .net permet de faire de manière plus autonome.

Citation :


3) Comment remplir un tableau avec deux chose a la fois(le nom d'utilisateur et le mot de passe)?


un tableau à 2 dimension devrait faire l'affaire.

Citation :


4) Pourai-je travailler avec des listes?



T'entend quoi par liste ? L'équivalent d'une balise select ? Une ArrayList ?

------------------------------
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne et personne ne sais pourquoi...
Répondre à RiiMii

Hello,

Plus d'infos stp ?
.Net 1.1 ou .NEt 2.0, voire 3.0 ???
Est-ce du WebForm ou du WinForm ?

Sinon, si tu veux travailler avec un tableau ou un ArrayList ou, mieux, une Hashtable, c'est tout aussi facile en .Net.

------------------------------ Djakar
http://www.nova-id.com
Kit de survie sur les forums : Du bon sens, de la modération, du savoir vivre et une bonne dose d'humour
Répondre à Djakar

Tu peux créer une class user avec 2 attributs (username, password), et les accesseurs qui vont bien. Et c'est cet object que tu stocke dans une arrayList!
Et sur les textbox, tu as une propriété TextMode que tu met à Password!

Répondre à mr_keyser

Merci pour l'aide, l'arraylist marchera tres bien, ( lol je ne savais meme pas quelle existe meme en .net, je l'utilisais en java), et le text mode je vais le faire.
Merci encore :na:

Répondre à Evil_kakashi

comment attribué a chaque utilisateur un mot de passe?
comment je peux les testé

Répondre à Evil_kakashi

comment j'importe arraylist?

Répondre à Evil_kakashi

Code :
  1. using System.Collections;

------------------------------ Djakar
http://www.nova-id.com
Kit de survie sur les forums : Du bon sens, de la modération, du savoir vivre et une bonne dose d'humour
Répondre à Djakar

Moi je ferai un truc du genre :
Une class User

Code :
  1. class User
  2. {
  3.     private string username;
  4.     private string password;
  5.     public User(string _username, string _password)
  6.     {
  7.         this.username = _username;
  8.         this.password = _password;
  9.     }
  10.     public string Username
  11.     {
  12.         get{return this.username;}
  13.         set{this.username = value;}
  14.     }
  15.     public string Password
  16.     {
  17.         get{return this.password;}
  18.         set{this.password = value;}
  19.     }
  20. }



Pour charger la liste :

Code :
  1. ArrayList al = new ArrayList();
  2. al.Add(new User("toto 1", "2fd20" ));
  3. al.Add(new User("toto 2", "d5c1ds2" ));
  4. al.Add(new User("toto 3", "r1f1d" ));
  5. al.Add(new User("toto 4", "e87f1n1" ));
  6. al.Add(new User("toto 5", "a212f4rz" ));
  7. al.Add(new User("toto 6", "r521e1" ));
  8. al.Add(new User("toto 7", "sef418e1e" ));



Et pour vérifier :

Code :
  1. public bool UserExists(string login, string pwd)
  2. {
  3.     foreach(User usr in al)
  4.     {
  5.         if(usr.Username == login && usr.Password == pwd)
  6.         {
  7.             return true;
  8.         }
  9.     }
  10. }
  11. return false;

Répondre à mr_keyser

C'est dingue comment ca ressemble de trop à du java xD .

Le coup du tableau à deux dimensions je dois dire que j'ai fouaré :/ , j'ai plus pensé de stocker carrément un objet de type user .

Honte à moi ! xD

Répondre à RiiMii
Tom's Guide > Forum > Programmation > Un programme delicat
Aller à :

Il y a 623 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens