Académique Documents
Professionnel Documents
Culture Documents
TP N° 8 (PHP)
Exercice 1:
Il s’agit de mettre en place un système d’authentification (basé sur la notion de session) permettant
de restreindre l’accès d’un site Web (ou d’une partie du site) à un ensemble d’utilisateurs
identifiés et appartenant à une liste établie. La liste des utilisateurs est stockée dans une table
(Membres) d’une base de données MySql. Cette table possède les attributs suivants :
- id int (auto_increment - clé primaire)
- pseudo varchar(20)
- motpasse varchar(20)
Notons que la table Membres est à remplir manuellement
Si l’utilisateur est identifié alors on lui donne le droit d’accès à une page privée.
On propose de décomposer le système en trois sous-modules:
- le formulaire d’authentification (authentification.htm)
- le programme traitant le formulaire (authentification.php)
- le programme de vérification d’accès à une ressource (autorisation.php).
Question 1 - authentification.htm
Ecrire en HTML le formulaire d’authentification. Il contient deux zones de saisie, permettant à
l’utilisateur de donner son pseudo et son mot de passe.
Question 2. – authentification.php.
Le programme authentification.php utilise une fonction verif() qui vérifie dans la base de donnée
si le pseudo et le mot de passe de l’utilisateur existent. Elle renvoie True ou False selon le résultat
et à définir dans un fichier externe.
Question 3. – autorisation.php
Pour vérifier si l’utilisateur est déjà authentifié, nous allons lire son pseudo dans la session. En
d’autres termes, si l’utilisateur est identifié, la variable de session $_SESSION[‘pseudo’] existe.
Exercice 2:
On souhaite développer une application de vente par correspondance " E commerce ", sous PHP
& MySQL qui permet au membre d'effectuer des achats à distance après l’inscription qui permet
au membre d’obtenir un login et un mot de passe.
Tout client peut devenir membre en remplissant les champs suivant : Le login, le nom et le mot de
passe, sont saisis dans des champs texte et ville (Rabat, Casablanca, Fès, …) qui est sera présenté
dans un Combobox.
1
2. Donner un script PHP qui permet de stocker les données envoyées par le formulaire dans une
base de données .
3. Nous allons créer une page modification1.php qui va nous permettre d'afficher les clients de la
base de données, et de choisir lequel modifier:
4. Crée la page modification2.php. Cette page sera affichée quand l'utilisateur clique sur un des
liens de la page modification1.php. Cette page présentera un formulaire qui permettra de
modifier les données pour le client choisie.
Alae123
2
5. Ecrire le code correspondant au bouton de commande « Enregistrer la modification ».
Exercice 3:
Dans cet exercice on vous propose de réaliser une petite application Web (PHP/MySql),
Constituer de trois interfaces la première pour s’identifier les deux autres (une permettant au
responsable de service scolarité de la faculté de saisir les notes des étudiant et l’autre conçu pour
la consultation des notes par les étudiants).
Une base de données MySQL est utilisée, pour sauvegarder les données, constituée de deux
tables :
1. Ecrire le code PHP permettant à un étudiant de consulter sa note. Accès sécurisé par mot
de passe.
2. Ecrire le code PHP permettant au directeur de saisir les notes des étudiants. Ce formulaire
n’est pas accessible aux étudiants. (1 pts)