Licence 2 MIAGE
Module : Technologies WEB 2
TP 2 : PHP
Exercice 3 : Boucles
En utilisant la boucle for, afficher la table de multiplication du chiffre 9.
Exercice 4 : Tableaux
En utilisant la fonction rand(), remplir un tableau avec 10 nombres aléatoires. Puis, tester si le chiffre
38 est dans le tableau et afficher un message en conséquence. Enfin, afficher le contenu de votre
tableau avec var_dump.
Syntaxe :
Exercice 5 :
Soit le tableau suivant :
<?php
$pays_population = array(
);
?>
Exercice 6 : Formulaire
Créer un formulaire en HTML avec une récupération des saisies en PHP.
L'objectif est de récupérer les saisies postées sur la même page (juste au-dessus du formulaire).
Exercice 7 : Authentification
Une session en PHP correspond à une façon de stocker des données différentes pour chaque
utilisateur en utilisant un identifiant de session unique.
Un des grands intérêts des sessions est qu’on va pouvoir conserver des informations pour un
utilisateur lorsqu’il navigue d’une page à une autre.
Une session démarre dès que la fonction session_start() est appelée et se termine en général dès
que la fenêtre courante du navigateur est fermée.
En PHP, Pour rediriger le navigateur automatiquement vers une autre page on utilise la
fonction header() Ex : header( location : mapage.php )
Les fonctions header() et session_start() doivent être déclarer avant d'envoyer du contenu au
navigateur.
Enoncé :
Dans cet exercice on va mettre en pratique les sessions lors de l’authentification. L'objectif
et de créer trois pages PHP:
- login.php: qui authentifie l'utilisateur. Elle contient un formulaire renfermant une
zone de texte, une zone de mot de passe et un bouton d'envoi.
- espace_perso.php: qui 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 login.php.
- deconnexion.php: est la page qui permet de déconnecter le client (détruire la
session) et rediriger le navigateur vers la page login.php.
Si le client tente d'accéder directement à la page espace_perso.php alors qu'il n'est pas
authentifié, il sera aussitôt redirigé vers la page login.php. S’il fournit un bon login et un
bon mot de passe alors il sera redirigé vers la page admin.php qu'il a désormais le droit
de consulter.
Pour simplifier, nous allons définir statiquement le bon login qui est "upb" et le bon mot
de passe qui est "2022L2".
1) Créer la page login.php : Cette page contient le formulaire d’authentification
- Démarrer la session
- Récupérer les données du formulaire
- vérifier ensuite que les posts du clients correspondent au bon login et le bon mot de
passe. Si oui, créé une variable de session $_SESSION["autoriser"] avec la valeur
"oui" et redirigé vers espace_perso.php.