Manipulation des données : gestion des erreurs

Licence Informatique 2ème année

Youssef Chahir - Alexandre Niveau - Jean-Marc Lecarpentier

 

Manipulation des données : gestion des erreurs

Notes de cours

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 :

  1. Remplissez le formulaire disponible dans l'archive pour saisir les informations d'une personne : nom et âge.

  2. 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 et age : Nom et âge de la personne.
  • 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'.

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');