Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Bloquage sur le mot de passe... [ Base de données / Autre ] (Lunasoft)

lundi 6 octobre 2008 à 22:56:11 | Bloquage sur le mot de passe...

Lunasoft

Salut à TOUS!

 

J'ai écris ces codes qui me permettent d'avoir accès à mon logiciel.

Mais il y a une question que je ne comprends pas:

Primo, quand j'introduis le nom de l'"utilisateur" et ensuite le "mot de passe" correctes. Ça passe pratiquement!

 

Segundo, s'il arrive que j'introduise incorrectement une de ses "obligations". Le message de

non accès apparait: Mot de passe incorrecte!

Mais quand je réintroduit correctement ses "obligations". Il y a bloquage...rien ne marche!

 

Pour que ça marche, je dois reinicialiser le programme afin d'introduire correctement les dites obligations.

 

 

 

var achou : boolean;

  begin

    achou := false;

          try

            while  not ADOMotPasseEntre.eof do begin

              if (ADOMotPasseEntre.fieldbyname('utilizador').asstring = Utilisateur.text) and

                 (ADOMotPasseEntre.fieldbyname('senha').asstring = MotPasse.text)

               then begin

                  achou := true;

                  Entre.show;

              end;

                ADOMotPasseEntre.next;

            end;

            if not achou  then begin

                showMessage('Mot de passe incorrecte!');

            end;

          finally   

          end;



LunaSoft


lundi 6 octobre 2008 à 23:16:28 | Re : Bloquage sur le mot de passe...

davix123

Bonjour,

tu devrais peut-être faire une requête plûtot que parcourir ta table entièrement.

Mais dans ton cas, je pense qu'il faut que tu repositionnes ta table sur la première ligne de donnèes. Car à la fin de ta procèdure, tu es en dernière position, donc il ne reparcourt pas.

Enfin, à priori, tu stockes tes mots de passe en clair dans ta base de données. Pense à les crypter. Il y a plein d'exemples sur ce site.

var achou : boolean;

  begin

    achou := false;

          try 

            ADOMotPasseEntre.First;
            while  not ADOMotPasseEntre.eof do begin

              if (ADOMotPasseEntre.fieldbyname('utilizador').asstring = Utilisateur.text) and

                 (ADOMotPasseEntre.fieldbyname('senha').asstring = MotPasse.text)

               then begin

                  achou := true;

                  Entre.show;

              end;

                ADOMotPasseEntre.next;

            end;

            if not achou  then begin

                showMessage('Mot de passe incorrecte!');

            end;

          finally   

          end;

Cordialement

Davix123




Cette discussion est classé dans : mot, passe, begin, achou, adomotpasseentre


Répondre à ce message

Sujets en rapport avec ce message

mot de passe ACCESS [ par lguez ] Je suis en train d'écrire une appli qui utilise une BD ACCESS sous DELPHI 5, J'ai vu dans le forum comment retirer la fenêtre de mot de passe ACCESS, Problème de mot de passe avec base de données ACCESS sous DELPHI [ par Fox ] Bonjour,Mon logiciel utilise une base de données ACCESS, le problème est que lorsque j'éxécute mon logiciel, une fenetre s'ouvre et me demande un mot Là je craque : protection base et copie BD [ par choup ] Voilà : je travaille sur la modif d'un prog réalisé par qq'1 d'autre.Simplement cette personne à protégé les BD qui se réfèrent au prog, en écriture p Mot de passe pour connexion *.mdb et *.xls [ par DenG ] Bonjour,Je possede une base de données sous Access regroupant tous les enregistrements dont j'ai besoin pour developper une application . Des que je d ADO - DB protégée par un mot de passe [ par Bruto ] je dispose d'une base de données Access qui possède un mot de passe d'ouverture ( mdb en mode exclusif et sécurité - protéger par un mot de passe )Le Fenetre mot de passe [ par francois44 ] comment fait on pour afficher la fenêtre windows qui demande le mot de passe lorsqu'on veut ouvrir un dossier sur un autre poste (par rezo)?merci d'av PatSWProEncrypt [ par PatSW ] Bonjours à tous,Voici le deuxieme vrai programme utile (pour la sécurité internet) que j'ai fait en delphi.Ce programme sert à crypter/décrypter du te Executre en tant que ... [ par mike255 ] élo :) ,voilà, j'aimerais savoir comment lancer une appli sous un autre compte à partir d'un programme ecrit sous delphi (utiliser "executer en tant q DbLookUpComboBox [ par jasam ] J'utilise dans une boite 'mot de passe' un DbLookUpComboBox pour afficher les noms des utilisateursautorisés à utiliser l'application.Je voudrais affi BD & Password... [ par Jos ] Bonjour, J'ai une bd Paradox, dont les tables sont protégées par un mot de passe. J'accède à cette bd via BDE... Cependant, lors du démarrage du p


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.