Exercice 1
Créez une base de données “cours7” qui contient une table “utilisateur”.
Cette table doit contenir un champ “id_utilisateur” de type numérique qui sera auto-incrémenté, ainsi qu’un champ code_utilisateur (varchar 50) et un champs mot_de_passe(varchar 100).
Ajoutez-y des comptes bidons en fournissant des codes utilisateur et des mots de passe fictifs.
Exercice 2
Créez un formulaire de connexion (formulaireConnexion.php) qui demande le code utilisateur et le mot de passe. Le mot de passe doit être un input de type “password”
Assurez-vous que ce dernier envoi les information à la page “connexion.php” en utilisant la méthode POST.
Exercice 3
Créez la page “connexion.php” qui s’assurera de valider le code utilisateur et le mot de passe. Trois options peuvent se produire:
- Si le code utilisateur et le mot de passe sont valide: Rediriger l’utilisateur vers la page “pageSecuritaire.php”.
- Si le code utilisateur est valide, rediriger vers le formulaire de connexion en s’assurant qu’un message “Le mot de passe est invalide” soit affiché.
- Si le code utilisateur est inexistant, assurez-vous que le l’utilisateur soit rediriger vers le formulaire de connexion avec un message indiquant que le code utilisateur n’existe pas.
Exercice 4
Créez la page “pageSecuritaire.php” qui contient du Lorem Ipsum. Assurez-vous de mettre en place des mesures de protection approprié pour qu’un utilisateur qui tente de l’ouvrir sans être authentifié soit redirigers vers la page “formulaireConnexion.php”.
Exercice 5
Ajoutez une nouvelle page “index.php” qui contient un titre <h1> affichant “Bienvenue sur notre application”.
Exercice 6
Créez un menu qui permet d’afficher toutes les pages du site (formulaireConnexion, index, pageSecuritaire).
Ajoutez également un lien “Déconnexion” qui permet de détruire une session en cours et de rediriger l’utilisateur vers la page “index.php”.
Exercice 7
Faite en sorte que les éléments du menu ne soit dans les conditions suivantes:
Si l’utilisateur est connecté, il doit voir les liens:
- Index
- pageSecuritaire
- Deconnecter
Si l’utilisateur n’est pas connecté, il doit voir les liens:
- Index
- Formulaire connexion