Votre question

Un programme delicat

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
5 Mars 2007 14:54:34

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: 

Autres pages sur : programme delicat

5 Mars 2007 15:04:06

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 ?

5 Mars 2007 15:14:10

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.
Contenus similaires
5 Mars 2007 15:18:28

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!
5 Mars 2007 15:31:27

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: 
5 Mars 2007 15:51:40

comment attribué a chaque utilisateur un mot de passe?
comment je peux les testé
5 Mars 2007 16:09:31

comment j'importe arraylist?
5 Mars 2007 16:27:02

  1. using System.Collections;
5 Mars 2007 16:54:47

Moi je ferai un truc du genre :
Une class User
  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 :
  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 :
  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;
5 Mars 2007 17:10:44

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
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS