Bonjour,
je veux protéger une page, j'ai utiliser le code ci-dessous sur la page qui méne vers la page à protéger mais si je tente d'acéder directement à la page il me laisse faire:
Le code à insérer : identification.asp (la page où se trouve le formulaire)
Avant l'en-tête '..........' sont des commentaires
'nécessaire pour la redirection'
<%response.buffer=true%>
<%'-------------Récupération des données du formulaire----------------%>
<%ID=Request.Form("ID")
mdp=Request.Form("mdp")%>
'si ID=vide et mdp=autre chose que vide alors le formulaire est incomplet'
<%if ID="" and mdp<>"" then etat="formulaire_incomplet" end if%>
'si ID=autre chose que vide et mdp= vide alors le formulaire est incomplet'
<%if ID<>"" and mdp="" then etat="formulaire_incomplet" end if%>
<%if etat<>"formulaire_incomplet" then%>
<%'------------------si on a saisi quelque chose dans le formulaire-----------%>
<%if ID="asp" then%>
'si ID=asp et mdp=fraise l'accès est autorisé'
<%if mdp="fraise" then qui="asp_ok" end if%>
'si ID=asp et mdp=pas_fraise l'accès est refusé'
<%if mdp<>"fraise" then qui="asp_pasok" end if%>
<%end if%>
'si ID=pas_asp et ID non_vide l'accès est refusé'
<%if ID<>"asp" and ID<>"" then qui="intrusion" end if%>
<%end if%>
<%'-----------------BONNE IDENTIFICATION !!!!------------------%>
'si ID et mdp sont corrects alors il y'a redirection vers la page protégée'
<%if qui="asp_ok" then%>
'Vous pouvez ajouter dans cette page un commentaire "Accès activée" par exemple '
<%URL="page.asp"%>
<%Response.Redirect URL%>
<%end if%>
Dans la partie HTML
<%'--------------------INTRUSION-------------------------%>
'si ID et mdp sont remplis mais ne sont pas bons alors il y'a tentative d' intrusion'
<%if qui="intrusion" then%>
<font face="Arial" size="2"><font color="#000080">Attention, ceci est une page sécurisée et vous
n'êtes pas autorisé à y entrer.</font><br>
<%end if%>
'si ID=vide ou mdp=vide alors il faut recommencer'
<%if etat="formulaire_incomplet" then%>
<font size="2" face="Arial" color="#000080"><b>Le formulaire est incomplet!</b></font><br>
<font size="2" face="Arial" color="#000080">Vous n'avez pas saisi tous les champs, recommencez!</font><br>
<%end if%>
'si ID=ok mais mdp=pas_ok alors la tentative échoue'
<%if qui="asp_pasok" then%>
<font size="2" face="Arial" color="#000080"><b>Y'a comme un truc qui cloche!</b></font><br>
<font size="2" face="Arial" color="#000080">Ce n'est pas parce qu'on connait le nom des Webmasters que l'on peut entrer! Recommencez!</font>
<%end if%>
<%'-------------------LE FORMULAIRE------------------%>
<form method="POST" target="_self" action="exemple.asp" name="identification">
<font face="Arial" size="2">Votre identifiant</font>
<input type="text" name="ID" size="20">
<font face="Arial" size="2">Votre mot de passe</font>
<input type="text" name="mdp" size="20">
<input type="submit" value="C'est parti !" name="action">
</form>
Est ce qu'il faut ajouter un code sur le fichier de resultat et merci.