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...