form.html

<!DOCTYPE html> <!-- Déclaration du type de document HTML utilisé -->
<html lang="fr"> <!-- Déclaration de la langue utilisée dans la page -->
<head>
    <meta charset="UTF-8"> <!-- Définition de l'encodage des caractères utilisé -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Réglage de l'affichage sur les appareils mobiles -->
    <title>Formulaire d'informations</title> <!-- Titre de la page affiché dans l'onglet du navigateur -->
</head>
<body>
    <h2>Formulaire d'informations</h2> <!-- Titre de la section -->
    <form action="process-form.php" method="post"> <!-- Début du formulaire, action spécifie l'URL du script de traitement, method spécifie la méthode HTTP utilisée (post pour envoyer les données de manière sécurisée) -->
        <label for="nom">Nom :</label><br> <!-- Champ de saisie pour le nom avec une étiquette associée -->
        <input type="text" id="nom" name="nom" required><br><br> <!-- Champ de saisie de type texte pour le nom, id et name sont utilisés pour identifier le champ, required indique que ce champ est obligatoire -->
        
        <label for="age">Âge :</label><br> <!-- Champ de saisie pour l'âge avec une étiquette associée -->
        <input type="number" id="age" name="age" required><br><br> <!-- Champ de saisie de type nombre pour l'âge, id et name sont utilisés pour identifier le champ, required indique que ce champ est obligatoire -->
        
        <label for="ville">Ville :</label><br> <!-- Champ de saisie pour la ville avec une étiquette associée -->
        <input type="text" id="ville" name="ville" required><br><br> <!-- Champ de saisie de type texte pour la ville, id et name sont utilisés pour identifier le champ, required indique que ce champ est obligatoire -->
        
        <input type="submit" value="Envoyer"> <!-- Bouton de soumission du formulaire -->
    </form> <!-- Fin du formulaire -->
</body>
</html>



process-form.php

<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Formulaire d'informations - Traitement</title>
</head>
<body>
    <h2>Informations saisies :</h2>
    <?php
    // Vérification si le formulaire a été soumis
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        // Récupération des données du formulaire
        $nom = $_POST['nom'];
        $age = $_POST['age'];
        $ville = $_POST['ville'];
        
        // Affichage des informations saisies
        echo "<p>Nom : $nom</p>";
        echo "<p>Âge : $age ans</p>";
        echo "<p>Ville : $ville</p>";
    } else {
        // Si le formulaire n'a pas été soumis, afficher un message d'erreur
        echo "<p>Erreur : Le formulaire n'a pas été soumis.</p>";
    }
    ?>
</body>
</html>