Gérer les données de formulaire avec PHP
Recueillez et traitez les données de formulaire avec PHP
Gérer les données de formulaire avec PHP est une leçon PHP Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage PHP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours PHP Academy comprend 3 leçons au total.
Traiter les envois de formulaires
Gérer les données de formulaire avec PHP
Bienvenue dans la prochaine leçon ! Vous allez apprendre à traiter avec PHP les données envoyées par l’intermédiaire de formulaires HTML. Plongeons-nous dans le sujet et rendons vos formulaires fonctionnels !

Comment PHP traite les données des formulaires
Comment PHP traite les données des formulaires
Lorsqu’un utilisateur envoie un formulaire, les données sont transmises à un script PHP indiqué dans l’attribut action du formulaire. PHP traite ces données à l’aide des superglobales $_GET ou $_POST.
Point essentiel : Utilisez $_POST pour les données sensibles et $_GET pour les données non sensibles qui peuvent apparaître dans l’URL.
Utiliser la superglobale $_POST
Utiliser la superglobale $_POST
Le tableau $_POST stocke les données envoyées via la méthode HTTP POST. Exemple :
Tâche : Créez un formulaire pour recueillir le nom d’un utilisateur et afficher un message de bienvenue avec PHP.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
echo "Hello, $name!";
}
?>
Utiliser la superglobale $_GET
Utiliser la superglobale $_GET
Le tableau $_GET stocke les données envoyées via la méthode HTTP GET. Exemple :
Conseil : Utilisez $_GET pour récupérer des données telles que des requêtes de recherche ou des informations de pagination.
<?php
if ($_SERVER["REQUEST_METHOD"] == "GET") {
$query = $_GET["search"];
echo "You searched for: $query";
}
?>
Notions de base de la validation des formulaires
Notions de base de la validation des formulaires
Avant de traiter les données d’un formulaire, validez-les pour vous assurer qu’elles sont sûres et exactes. Exemple :
Conseil : Validez toujours les données saisies par l’utilisateur afin d’éviter les erreurs et les problèmes de sécurité.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$email = $_POST["email"];
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "Valid email: $email";
} else {
echo "Invalid email address.";
}
}
?>
Afficher les données envoyées
Afficher les données envoyées
Après avoir validé les données, affichez-les de nouveau à l’utilisateur ou utilisez-les dans votre application. Exemple :
Point essentiel : Utilisez htmlspecialchars() pour échapper les caractères spéciaux et empêcher les attaques XSS.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = htmlspecialchars($_POST["name"]);
echo "Thank you, $name!";
}
?>
Gérer plusieurs champs
Gérer plusieurs champs
Utilisez des tableaux pour gérer plusieurs champs, par exemple des cases à cocher. Exemple :
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$hobbies = $_POST["hobbies"];
echo "Your hobbies are: " . implode(", ", $hobbies);
}
?>
Erreurs courantes
Erreurs courantes
Faites attention aux erreurs courantes suivantes lorsque vous gérez des données de formulaire :
- Ne pas vérifier la méthode de la requête.
- Oublier de valider les données saisies par l’utilisateur.
- Afficher directement les données saisies par l’utilisateur sans les échapper.
Conseil : Nettoyez et validez toujours les données avant de les utiliser dans votre application.
Excellent travail !
Excellent travail !
Félicitations ! Vous avez appris à traiter les données des formulaires en PHP à l’aide des superglobales $_POST et $_GET. Vous avez également découvert des techniques élémentaires de validation des formulaires. Dans la prochaine leçon, nous approfondirons la validation et la sécurisation des données saisies dans les formulaires. Continuons à coder !

Questions Fréquemment Posées
La leçon « Gérer les données de formulaire avec PHP » est-elle gratuite ?
Oui — le texte complet de « Gérer les données de formulaire avec PHP » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours PHP Academy, passe à CoddyKit PRO. Le cours PHP Academy comprend 3 leçons au total.
Qu'est-ce que j'apprendrai dans « Gérer les données de formulaire avec PHP » ?
Recueillez et traitez les données de formulaire avec PHP Tu pratiques PHP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer PHP Academy ?
Aucune expérience préalable n'est requise. PHP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 3.
Combien de temps prend la leçon « Gérer les données de formulaire avec PHP » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon PHP Academy ?
Oui. Chaque leçon PHP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Créer des formulaires HTML
- Gérer les données de formulaire avec PHP
- Validation des formulaires