đ S12 â PHP : Formulaires & navigation
- PĂ©riode : du 9 au 20 mars 2026 â Semaines 10â11
- Thématique : Interaction utilisateur via formulaires et sessions
- Jour fĂ©riĂ© / vacances : â Vacances de printemps prĂ©vues du 21 au 28 mars 2026
đ§ Objectifs de la session
- Apprendre Ă traiter des formulaires HTML avec PHP (
GET
,POST
). - Gérer la navigation entre pages dynamiques et transmettre des données entre scripts.
- Utiliser les sessions et cookies pour mémoriser des informations cÎté serveur.
- Réaliser un espace utilisateur trÚs simple avec affichage conditionnel.
đ Cette session donne aux apprenants les bases de la gestion dâĂ©tat cĂŽtĂ© serveur, nĂ©cessaires pour crĂ©er des sites personnalisĂ©s et interactifs.
đ UnitĂ©s dâapprentissage mobilisĂ©es
- UA 7.2.1 â Formulaires HTML en PHP â (3h) â rĂ©fĂ©rentiel
- UA 7.2.2 â Sessions et cookies â (3h) â rĂ©fĂ©rentiel
đ§© Prototype
Titre : Formulaire de contact avec traitement PHP
Description : Créer une page avec un formulaire HTML (nom
, email
, message
) traité via un fichier PHP :
- Validation simple (champs obligatoires)
- Affichage du message de confirmation ou dâerreur
- Affichage conditionnel du formulaire selon succÚs ou échec
Aucune base de données, uniquement des échanges POST
.
đ§Ș Mini-Projet
Titre : Espace utilisateur simplifié (sans base de données)
Description : Développer une mini-application PHP avec les fonctionnalités suivantes :
- Page de connexion (pseudo sans mot de passe)
- Stockage de lâidentitĂ© utilisateur dans une session PHP
- AccĂšs conditionnel Ă une page âBienvenueâ si lâutilisateur est connectĂ©
- Possibilité de se déconnecter (suppression de session)
Contraintes techniques :
- Code en PHP procédural
- Pas de base de données
- Navigation entre plusieurs fichiers PHP
- Optionnel : utilisation de
$_COOKIE
pour mémoriser le pseudo
Livrables attendus :
login.php
,bienvenue.php
,logout.php
,README.md
- DépÎt GitHub conseillé
đ Grille dâĂ©valuation par niveau
- Niveau 1 : Formulaire traité correctement, affichage de message simple
- Niveau 2 : Gestion de session fonctionnelle, navigation entre pages
- Niveau 3 : Application fluide, sécurisée, bien organisée avec logique conditionnelle