Manipulation des données : gestion des erreurs
Notes de cours
- Manipulation des données
- Problèmes liés à la manipulation des données
- Démonstration de la Gestion d'un formulaire (archive)
- Expression régulières
Travail personnel
Objectifs
L'exercice est une application directe de l'architecture présentée en cours pour la manipulation des données.
Exercice 1 — Gestion d'un formulaire #
Récupérez cette archive qui contient un répertoire nommé "Personne", comprenant un exemple de formulaire de saisie.
L'objectif de cet exercice est de mettre en place la gestion des messages d'erreur pour un formulaire de saisie. Suivez les étapes suivantes :
-
Remplissez le formulaire disponible dans l'archive pour saisir les informations d'une personne : nom et âge.
-
Assurez-vous que tous les champs sont correctement remplis et que les types de données sont valides. Gérez les messages d'erreur de manière appropriée.
Implémentation de la classe Personne
Ensuite, nous allons mettre en place une classe Personne
pour gérer les données de ce formulaire. Voici ce qu'il faut faire :
-
Créez une classe
Personne
avec les attributs suivants : nom et âge.- Attributs :
nom
etage
: Nom et âge de la personne.
- Attributs :
-
Définissez les méthodes suivantes dans cette classe :
- Un constructeur
__construct()
pour initialiser les attributs. - Une méthode
__toString()
pour afficher les détails d'une personne. - Une méthode
enregistrer()
pour enregistrer la personne dans le fichier 'sauvegardeP.txt'.
- Un constructeur
Voici un exemple d'utilisation de la classe Personne
pour enregistrer une personne saisie :
$p = new Personne($nom, $age);
$p->enregistrer();
Ajout dans le menu : 'Affichage des personnes'
Ajouter dans le menu 'Affichage des personnes' en dessous de 'Saisie d'une personne'
On peut utiliser les commandes suivantes pour la sauvegarde dans le fichier et pour la lecture des données du fichier :
file_put_contents('sauvegardeP.txt', $p, FILE_APPEND);
$F = file_get_contents('sauvegardeP.txt');