Académique Documents
Professionnel Documents
Culture Documents
I-SCC-000
ISCC 07 - PHP05
Stockage temporaire des données
1.2
Pour cette dernière journée consacrée uniquement au PHP, vous allez voir deux derniers points du PHP qui
vous manquent pour réaliser vos projets.
Les sessions et cookies, vous permettront de stocker des informations au fur et à mesure de votre navigation
sur le site que vous développez.
Et enfin, vous verrez comment uploader un fichier sur votre serveur.
N’oubliez pas de partager, avant la date de rendu du devoir teams, le lien OneDrive en
lecture seule de votre “ISCC-07-PHP5-adresse_email@iseg.fr”.
N’oubliez pas de nettoyer votre dossier de rendu avant la date de rendu du devoir teams
afin de faciliter le travail de votre équipe pédagogique.
CONNEXION ET SESSIONS
1
• password=“iscc”
• Si la vérification échoue, affichez “Mauvais couple identifiant / mot de passe.” et deux liens vers les
pages “connexion.php” et “accueil.php”.
• Si la vérification réussie :
• Ajoutez une valeur à la super globale $_SESSION.
La clé doit être “id”.
La valeur doit être le username envoyé depuis le formulaire.
• Redirigez l’utilisateur vers la page accueil.
• Dans le fichier “index.php”.
• Si la clé “id” est définie dans la variable $_SESSION, ajoutez le texte “Bienvenue username” dans
le header dans un bloc <p>.
CONNEXION ET COOKIES
• Dans le fichier “securite.php” lorsque la connexion d’un utilisateur est validée, créez un nouveau cookie
et stockez le couple clé / valeur de la session “id” dans ce cookie.
• Dans le fichier “index.php”
• Si la clé “id” n’est pas définie dans $_SESSION, vérifiez l’existence du cookie.
• Si le cookie existe, ajoutez le couple clé / valeur “id” a $_SESSION et continuez le charge-
ment de la page.
• S’il n’existe pas, redirigez l’utilisateur vers la page de connexion.
EXERCICE 02 - UPLOAD
• Créez une nouvelle page “admin” (fichier admin.php).
• N’affichez cette page à l’utilisateur que s’il est connecté (si sa variable de session est correcte).
• Ajoutez cette page dans la navigation.
2
RECUPERATION
UTILISATION
• Dans le fichier “index.php”, si une image a été uploadée pour le profil, affichez l’image avant le nom
d’utilisateur dans le header.