authentification (puis redirection)
Bonjour,
je cherche à identifier un utilisateur par un login/password (jusque là normal :))
Ensuite si son login/password est dans ma base, je le dirige vers la page d'accueil sinon je l'invite à re-saisir ses identifiants.
Le problème (et oui il y en a un :cry:) c'est que ma page garde en mémoire les saisies précedantes.
Explication: Si la fois précedante l'utilisateur à été identifié (puis redirigé vers la page d'accueil), ma page d'identification ne se charge pas et la page d'acceuil se charge directement à sa place.
Code:
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
| <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<HTML>
<HEAD>
<TITLE>identification</TITLE>
</HEAD>
<BODY>
<CENTER><H1>Identification</H1> </CENTER>
<IMG SRC="bottom.gif" Width=1000>
<%
'Création de l'objet connection
dim objConnection
Set objConnection = Server.CreateObject("ADODB.Connection")
'Localisation de la base de données access
connpath = "DBQ=" & Server.MapPath("dbtest.mdb")
'Ouverture de la base de données access
objConnection.Open "Driver={Microsoft Access Driver (*.mdb)}; " & connpath
'Requête
SQLQuery = "SELECT * FROM login"
'Exploitation des résultats dans un recordset
dim RS
set RS = Server.CreateObject("ADODB.Recordset")
RS.open SQLQuery, objConnection
'Vérification des résultats dans le recordset
dim rep
rep=false
Do While Not RS.eof
If Request.Form("login")=RS("login") Then
rep=true
End If
Response.Write("<BR>")
RS.MoveNext
Loop
If rep=true Then
response.redirect "accueil.asp"
Else
response.redirect "loginerror.asp"
End If
'Fermeture du recordset
RS.close
set RS = nothing
'Fermeture de la connexion à la base de données
objConnection.close
set objConnection = nothing
%>
<center><form method="POST" action="identification.asp" name="fichier">
<table bgcolor="#FFF4F4" bordercolor="#800000" border="1" cellspacing="0" cellpadding="4">
<tr>
<td><font size="2" face="Arial" color="#008000">Login:</font></td>
<td><font size="2" face="Arial" color="#008000"><input type="text" name="login" value="entreprise" size="20"></font></td>
</tr>
<tr>
<td><font size="2" face="Arial" color="#008000">Password:</td>
<td><font size="2" face="Arial" color="#008000"><input type="password" name="password" value="password" size="20"></font></td>
</tr>
</table>
<input type="submit" value="valider" name="action">
</form>
</center>
</BODY>
</HTML> |
Sauriez-vous comment je pourrais régler le problème ?
:merci: à vous
++