Créez un répertoire TP2 contenant les 5 fichiers vides suivants :
signin.phpauthenticate.phpwelcome.phpsignout.phpusers.phpL'objectif des exercices suivants est de compléter progressivement ces fichiers pour mettre en place un mécanisme d'authentifications d'utilisateurs. Attention, ces fichiers serviront de base pour les TPs sur la POO et les BDD.
Pour tous les exercices du TP :
Complétez le fichier PHP signin.php pour affichez un document HTML avec un formulaire proposant de s'authentifier à l'aide d'un login et d'un mot de passe.
Ce fichier ne doit contenir aucun code PHP (pour le moment).
Pour ce TP, la base de donnée des utilisateurs sera stockée dans le fichier users.php sous la forme d'un tableau associatif $users contenant des couples 'login' => 'mot de passe'.
Créez ce tableau avec quelques utilisateurs de votre imagination.
Note : ce fichier ne comportera aucun code HTML.
Complétez le script PHP authenticate.php qui traite la requête HTTP POST du formulaire signin.php comme suit :
signin.php si la méthode HTTP utilisée n'est pas POST.users.php.$users contient le login transmis en POST. Regardez la documentation de array_key_exists$users.welcome.php est envoyéesignin.php est envoyée.Complétez le fichier PHP welcome.php pour qu'il se comporte ainsi :
signin.php est envoyée.signout.phpComplétez le fichier PHP signout.php pour qu'il :
signin.phpNote : Ce fichier doit contenir exactement 3 instructions.
Cet exercice propose de mettre en place un système de messages affichés sur la page signin.php pour indiquer à l'utilisateur le problème rencontré par le module PHP.
Dans le fichier authenticate.php, créez une variable de session message qui contiendra un texte relatif aux différents cas de figure rencontrés lors de la tentative d'authentification :
Dans le fichier signin.php, affichez le contenu de la variable de session message dans une balise <section>, si cette variable existe et n'est pas vide.