Developpez.com - Développement Web
X

Choisissez d'abord la catégorieensuite la rubrique :

Les formulaires et PHP5

Date de publication : 30 juillet 2006 , Date de mise à jour : 11 septembre 2006

Par Guillaume Rossolini (Tutoriels Web)
 

Comment envoyer des informations à un site Web ? Comment est-il possible de publier une news sur son site, voire de gérer tout son site (backend) ?
Ce tutoriel traite de différentes manières permettant de récupérer des informations depuis un formulaire HTML à l'aide d'un script PHP.
Page 1
I. Introduction
I-A. Remerciements
I-B. Problématique
Page 2
II. Vision d'ensemble
II-A. Partie HTML : le formulaire lui-même
Obligatoire : la balise <form>
Fondamental : les contrôles <input>, <textarea>, <select> etc.
Facultatif mais pratique : <fieldset>, <legend> et <label>
II-B. Partie PHP : traitement du formulaire
Les superglobales $_GET, $_POST et $_FILES
Les variables
Page 3
III. Mise en pratique
III-A. Uniquement du texte : application/x-www-form-urlencoded
Le contrôle de saisie de texte court : <input type="text" />
Le contrôle caché : <input type="hidden" />
Le contrôle de choix alternatifs : <input type="radio" />
Le contrôle de choix multiples : <input type="checkbox" />
Le contrôle de saisie de texte long : <textarea></textarea>
Le contrôle de choix alternatifs ou multiples : <select></select>
III-B. Du texte + des fichiers : multipart/form-data
Les contrôles classiques
Le contrôle de choix de fichier : <input type="file" />
Les fonctions PHP
Page 4
IV. Formulaire réparti sur plusieurs pages
IV-A. Les formulaires
Informations de connexion
Informations personnelles
Études
Résumé
IV-B. La page d'index
Mise en place des variables
Les liens en haut de la page
Traitement des données utilisateur
IV-C. Fonctionnement
IV-C-1. Mise en place
IV-C-2. Navigation
IV-C-3. Sécurité
Page 5
V. Améliorations de l'expérience utilisateur
V-A. Les boutons "actualiser" et "précédent" du navigateur
La fonction header()
Bien organiser son code
V-B. Un peu de JS (JavaScript)
Les évènements disponibles
Vérifier que le formulaire est complètement rempli
Contrôler que les deux mots de passe sont identiques
V-C. Un peu de CSS (feuilles de style)
Page 6
VI. Conclusion
VI-A. Épilogue
VI-B. Liens


Valid XHTML 1.1!Valid CSS!

Copyright © 2006 Guillaume Rossolini. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Responsable bénévole de la rubrique Développement Web : Xavier Lecomte -