You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.3 KiB
43 lines
1.3 KiB
<?php
|
|
|
|
require_once('../classes/Personne.php');
|
|
require_once('../classes/Validation.php');
|
|
use Classes\Personne;
|
|
|
|
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
|
// Récupérer les données du formulaire
|
|
$nom = $_POST['nom'];
|
|
$prenom = $_POST['prenom'];
|
|
$age = $_POST['age'];
|
|
$email = $_POST['email'];
|
|
|
|
// Utiliser la classe Validation pour valider l'adresse email
|
|
if (!Validation::validerEmail($email)) {
|
|
die("Adresse email invalide");
|
|
}
|
|
|
|
// Utiliser la classe Validation pour valider l'age
|
|
if (!Validation::validerAge($age)) {
|
|
die("Age invalide");
|
|
}
|
|
|
|
// Utiliser la classe Validation pour nettoyer le nom et le prénom
|
|
$nom = Validation::nettoyerChaine($nom);
|
|
$prenom = Validation::nettoyerChaine($prenom);
|
|
|
|
// Créer une instance de la classe Personne
|
|
$personne = new Personne($nom, $prenom, $age, $email);
|
|
|
|
// Afficher les données saisies, filtrées et nettoyées
|
|
echo "Nom : " . $nom . "<br>";
|
|
echo "Prénom : " . $prenom . "<br>";
|
|
echo "Age : " . $age . "<br>";
|
|
echo "Email : " . $email . "<br>";
|
|
|
|
echo "<h2>Instance de Personne :</h2>";
|
|
echo "$personne";
|
|
} else {
|
|
// Rediriger vers la page de saisie si la requête n'est pas POST
|
|
header("Location: saisirPersonne.php");
|
|
}
|
|
?>
|