Panafrikan PHP

An educational initiative by EColSi

Discover EColSi
Choose your language
Explore the course

B08 — Écoutez l'utilisateur avec les formulaires GET et POST

Niveau débutant · Leçon B08

B08 — Écoutez l'utilisateur avec les formulaires GET et POST

B08 — Écoutez l'utilisateur avec les formulaires GET et POST

Résultat : formulaire qui calcule un plan hebdomadaire.
Concept de base : une requête transporte des données ; les recevoir ne signifie pas leur faire confiance.
Durée indicative : 90 à 120 minutes.

Comment transmettre une réponse de formulaire à PHP ?

Chaque champ avec l'attribut name voyage dans une requête. GET est utile pour les requêtes partageables ; POST pour envoyer des données qui ne devraient pas figurer dans l'URL, bien qu'il ne crypte ni ne valide en lui-même.

Connexion précédente

Dans B07, nous filtrons les données définies dans le code. Désormais, le niveau sélectionné proviendra d'un formulaire.

Laboratoire guidé

<?php
$hours = $_POST['hours'] ?? '';
?>
<form method="post">
  <label>Horas disponibles
    <input name="hours" type="number" min="1" max="40" value="<?php echo htmlspecialchars((string) $hours); ?>">
  </label>
  <button>Crear plan</button>
</form>

<?php if ($hours !== ''): ?>
  <p>Recibimos <?php echo htmlspecialchars((string) $hours); ?> horas.</p>
<?php endif; ?>

L'attribut HTML facilite l'expérience, mais la validation réelle du serveur arrivera en B09.

Mission moyenne

Créez un formulaire avec le sujet, le niveau et les horaires. Préserve les valeurs après l'envoi et affiche un résumé.

Extension universitaire

Implémentez une version GET pour les filtres et une version POST pour créer un plan. Explique initialement l'idempotence et pourquoi les données sensibles ne doivent pas apparaître dans les URL ou le code.

Tests

Premier chargement, formulaire complété, champ vide, valeurs limites et texte manipulé de la requête.

Livraison

Inclut la capture de code, d'URL ou de requête et la différence entre GET et POST. ENVOYER AU TUTEUR.

Suivant : [B09 — Validation] (https://panafrikanphp.blogspot.com/2026/10/b09-basic-php-fr.html).

Comments

Popular posts from this blog

Bem-vindo ao Panafrikan PHP: aprenda, construa e compartilhe

Bienvenue sur Panafrikan PHP : apprenez, créez et partagez