Apprendre PHP (5/19) - Traitement de formulaires en PHP

22 Feb 2019 · 22 min
21:44

Dans cette leçon, l’instructeur montre comment créer et traiter un formulaire d’inscription simple en PHP. Il commence par présenter le HTML du formulaire (nom, prénom, âge avec un minimum de 12 ans) puis explique où placer le code PHP (préférablement en haut du document, avant le DOCTYPE) pour pouvoir envoyer des en‑têtes HTTP. Il introduit la superglobale $POST, montre comment l’affecter à des variables locales et décrit les erreurs de type "undefined index" qui apparaissent avant la soumission. Il détaille les différents niveaux d’erreurs PHP, la directive php.ini DisplayErrors et ErrorReporting, ainsi que la façon de masquer les notices avec le préfixe @ ou en configurant le serveur. Ensuite, il implémente la validation serveur : utilisation de isset() pour détecter la soumission du bouton, de empty() pour vérifier les champs vides, de isnumeric() et de conditions de min‑âge. Les messages d’erreur sont stockés dans une variable $erreur, affichés conditionnellement dans une div stylisée en rouge, et concaténés pour afficher plusieurs erreurs simultanément. Enfin, il montre comment préserver les valeurs saisies en réinjectant les variables dans l’attribut value des champs, afin que l’utilisateur ne perde pas ses entrées après une erreur. Le cours insiste sur l’importance de la validation côté serveur, même si le client possède déjà des contraintes HTML ou JavaScript, car celles‑ci peuvent être contournées.

Chapters

More from Yamossoun

8:56
youtube.com

Compteur synchrone - Logique séquentielle

2w ago
11:58
youtube.com

Compteur asynchrone et diviseur de fréquence - Logique séquentielle

3w ago
11:37
youtube.com

Les registres (parallèle et à décalage) - Logique séquentielle

1mo ago
6:14
youtube.com

Bascule T (Toggle) - Logique séquentielle

1mo ago
12:05
youtube.com

Bascule JK - Logique séquentielle

1mo ago
9:17
youtube.com

Bascule D flip-flop active sur front montant - Logique séquentielle

1mo ago
10:08
youtube.com

Bascule D Latch - Logique séquentielle

1mo ago
8:13
youtube.com

Bascule RS - Logique séquentielle

1mo ago
5:04
youtube.com

Logique séquentielle - Introduction

2mo ago
1:15
youtube.com

Le codeur - Logique combinatoire #codeur #logique #circuit #booleanlogic

2mo ago
1:56
youtube.com

Algorithme de calcule de la racine carrée par dichotomie #dichotomy #squareroot #algorithm

3mo ago
See all content