Niveau avancé : Créér
une page d'accès protégée (login &
mot de passe).
Pour créér un accès
protégé, il vous faut auparavant prendre quelques
extensions ( magic beat ud4 ).
Pour cela : cliquez-ici
et installé là avec extension manager.
Créér à
présent 3 pages
1/ la page avec le formulaire : liste.asp
2/ la page, si le mot de passe est bon : liste_ok.asp
3/ la page, si le mot de passe n'est pas bon : liste_erreur.asp
Prenez à présent
la page : liste.asp
créér un tableau de 3 col. sur 2 lignes.
créér un formulaire, dans la partie action :
liste_ok.asp
nommez les champs pour les reconnaitre. ( voir ex. à
gauche )
ex.: champs1 : nom_form et champs2 : pass_form . fermer
la page
prenez à présent
la page : liste_ok.asp
créér un jeu d'enregistrement avec les caractéristiques
suivantes :
nom : nom de l'enregistrement et connection : prendre la connection
qui correspond à la bdd.
filtre
pass
=
variable de formulaire
( correspond au formulaire )
pass_form ( qui correspond
au nom du champs de formulaire ).
Cliquez ensuite sur avancé
( si vous ne mettez qu'un pass, cliquez sur ok )
Dans cet exemple, nous voyons comment protégé
une page par un numéro de client et nom de société
). Dans la partie ' variable
' , cliquez sur le petit '+'
et ajouter ceci :
nom
MMColParam1
valeur par défaut
0
valeur d'exécution
Request.form("nom_form")
et ajouter ' AND
' dans la partie sql ( voir photo à gauche ) entre
les deux variables.
Créér à
présent une variable de session, pour ce faire :
application - liaisons - ' + ' - variable de session . nommez
la ' pass '.
Aller ensuite dans 'comportements de
serveur'.
Puis magic beat ud4 puis ' 2014
: redirect if recordset is empty '.
Vous définissez la page d'erreur si l'enregistrement
est vide ou eronné.
Aller ensuite dans 'comportements de
serveur'.
Puis magic beat ud4 puis ' 2007
: set session var to value of form elements '.
faîtes correspondre l'élément de formulaire
à la session.
1/ pass et pass_form idem pour 2/ societe et nom_form.
tester à présent votre page, en n'oubliant pas
de préparer votre page 'liste_erreur.asp".