IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Vérification de compte


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut Vérification de compte
    Bonjour,
    Pour entrer dans mon application il faut avoir un compte c'est à dire un login et un mot de passe le tout stocké dans une base de données.
    Quand on rentre le mot de passe celle-ci recupere les donnée saisies et les compare avec ceux de la base s'ils correpondent et bien suivant le statu du user on le redirige vers une autre pages. Mais le hic: les identifiants ne correspondent toujour pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     Dim CommandUser As New SqlCommand("select col1,col2,col3,clo4 from USERS", Conn)
    'Notons que col1 :login,col2:passwd,col3:Nom,col4:statut'
     
    Dim TheReader As SqlDataReader = CommandUser.ExecuteReader()
     
     if zelogin.Text="root" and zePass.Text="unPasseEnDurPourLeRoot"
     
              session.add("Nom","Administrateur") 'Le nom du login correspondant au login dans la table'
              Response.Redirect("Admin/ConnectAdmin.aspx")
     
    		 else 
    	     while  TheReader.Read()
    		  if zelogin.Text= TheReader(0) and zePass.Text= TheReader(1) and TheReader(3)="writer"
     
    		  session.add("Nom",TheReader(2)) 'Le nom du login correspondant au login dans la table'
              Response.Redirect("Admin/page1.aspx")
     
    		 elseif zelogin.Text= TheReader(1) and zePass.Text= TheReader(2) and TheReader(4)="reader"
     
    		 session.add("Nom",TheReader(2))
    		 Response.Redirect("Read/page2.aspx")
     
    		  else
    		 Err.Text="  Identifiants Incorrects "
    		 end if
     
    		 End While
     
    		 end if
     
    		 Thereader.Close()
    		 Conn.Close()
    cela me renvoie toujours Identifiant incorrects poutant les données que je rentre sont dans la base où je me connecte
    Aidez moi s'il vous plait

    Merci d'avance...

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Deux questions :
    • As-tu regardé en mode débug les valeurs lues dans ta base ? Et les valeurs dans zelogin.Text ?
    • Pourquoi réinventer la roue ? Tu pourrais utiliser un MembershipProvider et le système fourni par ASP.NET pour l'authentification les les autorisations

  3. #3
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    Oui et les valeurs sont bonnes, j'aimerais utiliser le menmbers... mais j'ai du mal à comprendre l'utilisation. Le tuto que j'ai eu sur ce site donne une autre piste de configuration mais quand je lance web.config je ne retrouve pas le site de configuration intégré. c'est un message d'erreur sous une page html qui apparait :
    Type de fichier : Unknown.
    Du coup je ne rien faire car je suis pas adepte de modifications de web.config

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    T'es vraiment sûr de taper dans la bonne base? Car la dernière fois c'était pas le cas ...

  5. #5
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    Oui et j'ai meme créé un nouveau label pour m'afficher le contenu du Reader (0) et cela m'affiche le login de la dernière ligne (C'est normal nous sommes dans une boucle je suppose). Mais apparement il n'entre pas dans les autres if je sais pas pourquoi.
    Notons que lorsque je rentre les valeurs codées en dur dans le code (comme dans le premier if) il redirige bien sans problème).

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Je pense que tu rentres pas dans le while.
    Surement car ta requête ne retourne rien
    Et surement car y a une faute de frappe dans la requête:
    select col1,col2,col3,clo4 from USERS

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 25/10/2013, 11h51
  2. Réponses: 5
    Dernier message: 31/05/2006, 20h06
  3. JavaScript de vérification de formulaire
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 6
    Dernier message: 26/02/2003, 13h48
  4. [reseaux] Comment creer un compte user à partir d'un formul avec perl
    Par oulai_evado dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 01/10/2002, 19h54
  5. Compte Pop3
    Par Willand dans le forum C++Builder
    Réponses: 5
    Dernier message: 22/07/2002, 13h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo