Valeur de cette activité : 5 points
Compétence :
Compétence :
19- ASP - Projet d'intégration des activités 10 à 17 *

A-Module 06 : ASP : 5 points - difficulté : 2

ASP - Projet d'intégration

Présentation

IMPORTANT : avant de débuter cette activité, vous devez avoir complété les activités 10 à 17 du module ASP.
Vous avez maintenant produit l'ensemble des pages de votre premier site ASP.
Dans cette activité vous allez :
Partie 1- Produire une page qui permettra de se connecter comme administrateur de votre site.
Partie 2- Produire une page de type Menu offrant des liens vers vos différentes pages de gestion de votre site
Partie 3- Produire une page qui servira à protéger les pages "à protéger par un mot de passe"
Partie 4- inclure cette page dans chacune des pages à protéger.

Description



Cette activité consiste à intégrer les activités 10 à 17 du module ASP.

    Partie 1 : page de "Connection comme administrateur"



  1. Cliquez le bouton 4- Accès à mon espace de téléchargement de votre portfolio

  2. Cliquez le bouton Ajouter une page avec directive en inscrivant le numéro 11388 dans le champ No de la directive

    ATTENTION : Le bouton de prévisualisation ne fonctionnera pas en mode asp.

  3. IMPORTANT : Il est toujours préférable de débuter votre page ASP en inscrivant le code suivant dans votre page
    <% @Language=VBScript %> <%Option Explicit%>
    La première ligne indique au serveur que le code par défaut de la page asp sera le Vbscript.

    La deuxième ligne indique au serveur que toutes les variables doivent être déclarées (ça évite des problèmes!).

    Inscrivez ces deux lignes au début de votre page.



  4. Inscrivez ensuite le titre de niveau 1 : Page d'administration de mon site ASP

  5. Dans cette page, inscrivez le code d'un formulaire qui contiendra :
    - Méthode du formulaire POST
    - Action du formulaire : admin2.asp
    - Un champ de type password, nommé mopa, utilisant l'étiquette Mot de passe
    - Un bouton pour soumettre votre formulaire

  6. Enregistrez cette page sous le nom ADMIN.ASP
  7. Cliquez le bouton 4- Accès à mon espace de téléchargement de votre portfolio

  8. Cliquez le bouton Ajouter une page avec directive en inscrivant le numéro 11388 dans le champ No de la directive

  9. IMPORTANT : Inscrivez ces deux lignes au début de votre page.
    <% @Language=VBScript %> <%Option Explicit%>

  10. Inscrivez ensuite le titre de niveau 1 : Page d'administration de mon site ASP.
    Cette page servira à :
    - recevoir le mot de passe inscrit
    - le comparer à un mot de passe de votre choix
    - si le mot de passe inscrit est bon alors créer une variable de session afin de vous identifier
    - rediriger l'utilisateur vers votre page aspmenu.asp (que vous créerez à la partie 2 de cette activité)
    - si le mot de passe n'est pas bon, rediriger l'utilisateur vers votre page admin.asp

    OUF!, Voyons comment faire ça!

  11. Utilisez le bouton < % % > afin de définir le code ASP Insérez dans ce code les lignes suivantes :
    Voici le code à utiliser et une explication:

    'déclaration de la variable
    dim mopa
    'assignation de la valeur de la variable
    mopa=request.form("mopa")
    'utilisation de la structure si afin de comparer le mot de passe inscrit
    if mopa="motdepassedevotrechoix" then
    'création de la variable de session adminfavori
    session("adminfavori")="ok"
    'utilisation de l'objet RESPONSE afin de rediriger vers la page aspmenu.asp
    response.redirect("aspmenu.asp")
    else
    'vider la valeur de la variable de session adminfavori
    session("adminfavori")=""
    'utilisation de l'objet RESPONSE afin de rediriger vers la page admin.asp
    response.redirect("admin.asp")
    end if


  12. Enregistrez cette page sous le nom ADMIN2.ASP

    Partie 2 : création de la page aspmenu.asp

  13. Cliquez le bouton 4- Accès à mon espace de téléchargement de votre portfolio

  14. Cliquez le bouton Ajouter une page avec directive en inscrivant le numéro 11388 dans le champ No de la directive

  15. IMPORTANT : Inscrivez ces deux lignes au début de votre page.
    <% @Language=VBScript %> <%Option Explicit%>

  16. Inscrivez ensuite le titre de niveau 1 : Page d'administration de mon site ASP.


  17. Dans cette page inscrivez en utilisant le code HTML seulement des liens vers vos différentes pages, soit :
    - Page admin.asp : texte du lien "Me connecter comme administrateur"
    - Page ajouterfavori.asp : texte du lien "Ajouter un favori"
    - Page cherche.asp : texte du lien "Rechercher un favori (modifier / supprimer)"
    - Page aspliste.asp : texte du lien "Afficher la liste de mes favoris"


  18. Enregistrez cette page sous le nom : ASPMENU.ASP

    Partie 3- Produire une page qui servira à protéger les pages "à protéger par un mot de passe"

  19. Cliquez le bouton 4- Accès à mon espace de téléchargement de votre portfolio

  20. Cliquez le bouton Ajouter une page avec directive en inscrivant le numéro 11388 dans le champ No de la directive

  21. IMPORTANT : N'INSCRIVEZ PAS ces deux lignes au début de votre page car cette page sera incluse dans vos autres pages qui contiennent déjà ces lignes.
    <% @Language=VBScript %> <%Option Explicit%>


  22. Cliquez le bouton < % % > afin de définir la langage ASP

  23. Cette page servira à vérifier la contenu de la variable de session adminfavori et effectuer une action en fonction du résultat.
    Inscrivez dans cette page le code suivant :
    if session("adminfavori")="ok" then
    else
    response.write "Accès refusé."
    response.end
    end if
    Explication : si la valeur de la variable de session adminfavori est ok alors ne rien faire (poursuivre la lecture du code de la page) sinon écrire Accès refusé et NE PAS poursuivre le lecture du code de la page.


  24. Enregistrez cette page sous le nom INCLUDEMOPA.ASP

    Partie 4- inclure cette page dans chacune des pages à protéger.

    Il ne vous reste plus maintenant à inclure ce fichier dans chacune des pages de votre site que vous désirez protéger par un mot de passe. Suivez les directives ci-dessous pour savoir comment inclure cette page dans une de vos pages.
  25. Cliquez le bouton 4- Accès à mon espace de téléchargement de votre portfolio

  26. Cliquez le bouton Modifier une page avec directive de la page que vous désirez protéger (ajouterfavori.asp par exemple) en inscrivant le numéro 11388 dans le champ No de la directive



  27. Placez votre curseur après les lignes :
    <% @Language=VBScript %> <%Option Explicit%>

  28. Sélectionnez le bouton INCLURE de la barre de boutons ASP.

  29. Indiquez l'URL de votre fichier : INCLUDEMOPA.ASP
    Vous devriez obtenir ceci : <!--#include file="includemopa.asp"-->

  30. Enregistrez votre page

  31. Validez votre travail

  32. Procédez de la même façon afin de protéger toutes les pages que vous désirez protéger.

    Bravo! Si vous avez maîtrisé le contenu de ce module, vous êtes maintenant reconnu comme un bon programmeur ASP!




  33. Validez votre travail

  34. IMPORTANT : Ajoutez une page à votre portfolio qui contiendra:
    - dans le champ titre : ASP - Tâche d'intégration
    - dans le champ contenu : un lien vers votre page ASPMENU.ASP
    -le mot de passe à utiliser afin que je puisse valider le travail

  35. Cochez la case à cocher de correction du travail

  36. Enregistrez cette page

    Cette page servira à la correction de votre travail et à transmettre mes commentaires concernant ton travail.