Conservatoire National des Arts et Métiers ED PHP Olivier Pons 20 février 2017 - NFA-017 - - NFA-017 - Récapitulatif de formulaire Écrire une page HTML contenant un formulaire qui demande : — Un nom — Un mot de passe — Un sexe (H/F bouton radio) — Une ville à choisir dans une liste — Des loisirs à choisir parmi des cases à cocher — Des animaux de compagnie à choisir dans une liste de sélection. Ce formulaire sera envoyé avec la méthode POST pour être traité par le programme PHP se trouvant dans le fichier ”traitementExo1.php” se trouvant sur la même machine que le fichier HTML et dans le même répertoire. Le programme affichera simplement un récapitulatif des données transmises par le formulaire. Authentification Écrire une page HTML contenant un formulaire d’authentification qui demande : — Un nom de login — Un mot de passe Ce formulaire sera envoyé avec la méthode POST pour être traité par le programme PHP se trouvant dans le fichier ”traitementExo2.php” se trouvant sur la même machine que le fichier HTML et dans le même répertoire. Le programme contient un tableau associatif qui est utilisé pour associer aux logins connus leur mot de passe. En comparant les données reçues à celles de ce tableau, il décide si l’authentification est correcte, auquel cas il salut l’utilisateur, ou si elle est incorrecte, auquel cas il renvoi l’utilisateur vers la page d’identification (pour l’instant message plus lien pas de redirection automatique). On pourra utiliser $_SERVER[’HTTP_REFERER’] pour récupérer l’url de la page d’où l’on vient. Génération de pages (1) Écrire une page HTML contenant un formulaire qui demande : — Un titre — Du code CSS (dans une zone de saisie de texte) 1 — Du code HTML (dans une zone de saisie de texte) Ce formulaire sera envoyé avec la méthode GET pour être traité par le programme PHP se trouvant dans le fichier ”traitementExo3.php” se trouvant sur la même machine que le fichier HTML et dans le même répertoire. Le programme créera une page html correcte avec ce titre, ce CSS et le code HTMl comme body. Vérifier avec le validateur du w3c que la page produite est conforme à la norme. 1 Génération de pages (2) Écrire une page HTML contenant un formulaire qui demande d’entrer (dans une zone de saisie de texte) des noms de ville séparés par des éspaces Ce formulaire sera envoyé avec la méthode GET pour être traité par le programme PHP se trouvant dans le fichier ”traitementExo4.php” se trouvant sur la même machine que le fichier HTML et dans le même répertoire. Le programme créera une page HTML composée d’une liste de sélection proposant les villes saisies. 2