Bonjour,
Je suis novice en asp, et je voudrais faire une authentification des utilisateur sur un serveur iis avant leur connexion sur internet.
Jai deja mis au point un formulaire en html qui fonctionne, maintenant je dois me connecter à ma bdd acces et verifier que les nom prenom et mot de passe soient bien les meme que dans la base de donnée.
Pour le moment, avec ce que j'ai trouvé sur internet, j'ai mis au point ce code qui ne fonctionne pas:
<html>
<head>
<title>ACCES</title>
</head>
<body>
<%
dim conn
dim sql
dim rs
dim TNOM, TPRENOM, TMDP
dim qui
dim ok
ok=0
on error resume next
set conn=server.createobject("ADODB.Connection")
conn.open "WebAgents"
sql="select Nom, Prenom, Password FROM MotDePasse ;" // Mettre le nom de la table ou reqête adéquate à la place de Agents
set rs=server.createobject("ADODB.recordset")
rs.open sql,conn,3,3
if not rs.eof then
if rs.recordcount>0 then
rs.movefirst
do while not rs.eof
TNom=rs.fields("Nom")
if lcase(NoID)=lcase(TNom) then
TPRENOM=rs.fields("PRENOM")
TMDP=rs.fields("MDP")
if TMDP=password then
ok=-1
response.Redirect "main.asp?Nom="&chr(34)&TNOM&chr(34)&"&Prenom="&chr(34)&TPRENOM&chr(34)
response.flush
response.end
end if
end if
rs.movenext
loop
else
response.write("<B>la base est vide</B>")
end if
end if
rs.close
conn.close
set conn=nothing
if ok=0 then response.write("Mot de passe ou NoID erroné")
%>
</body>
</html>
J'aimerais que si la connexion est bonne, mon client sera redirigé vers google, mais dans le cas contraire, il retournera sur la page d'authentification.Configuration: Windows XP
Firefox 3.0.10

