Examen de Fin de Module Régional M107: Sites Web Dynamiques
Examen de Fin de Module Régional M107: Sites Web Dynamiques
Examen de Fin de Module Régional M107: Sites Web Dynamiques
et de la Promotion du Travail
Direction Régionale TTA
Année de Formation : 2021-2022
1. Donner le mot-clé qui permet aux membres de la classe (méthodes et propriétés) d’être utilisés sans
avoir à instancier une nouvelle instance de la classe? (1pt)
2. Quel est le rôle de la méthode magique __toString() ? (1pt)
3. Donner un script PHP qui affiche le contenu du «statistique.txt » ligne par ligne. (1pt)
4. Nommer la méthode qui trie un tableau, selon la clé, par ordre décroissant. (1pt)
5. Donner la méthode qui permet de stocker la variable couleur avec sa valeur ROUGE
(couleur=ROUGE) sur un navigateur pendant 20 jours. (1pt)
PARTIE II : PRATIQUE (35 PTS)
Nous considérons ici un établissement de formation professionnelle du l’organisme OFPPT qui souhaite de
développer son site web pour gérer ses stagiaires. Considérant une base de données « gestionstagiaire_v1 »
qui enregistre les informations de ces stagiaires :
Connectez-vous à votre base de données MySQL, à l’aide de l’interface PhpMyAdmin. Essayez d’exécuter
le script SQL ci-joint « gestionstagiaire_v1.sql ».
Une fois que les tables de la base de données sont créées, il est temps d’interroger cette base de données, et
par conséquent afficher les résultats sur des pages WEB :
A. Créez un script PHP permettant de gérer la connexion avec la base de données. (3pts)
B. La page d’identification:
Pour accéder à son espace, l’administrateur de l’établissement doit s’authentifier via son compte
avec la page suivante:
Figure 1:authentifier.php
2. Est-ce que le login ou le mot de passe est erroné ? il renvoie vers la page authentifier.php
avec une autre erreur – les données d’authentification sont incorrects. (2pts)
3. Est-ce que le login et le mot de passe sont bons ? il renvoie vers la page espaceprivee.php et
crée une session avec la valeur du login. (3pts)
C. La page espace privée de l’administrateur:
La page espaceprivee.php représente la page à accès limité. Aucun visiteur n’a le droit de voir son
contenu s’il n’a pas été authentifié par la page authentifier.php :
Figure 2: espaceprivee.php