
 
FORMATION – PHP210 
 Programmation HTML, PHP et MySQL 
 (5 jours / 35 heures) 
 
 
 Les classes 
 Concept 
 Définir une classe 
 Instancier une classe 
 Héritage 
 Autres fonctionnalités sur les classes 
 Exceptions 
 Les formulaires et les liens avec PHP 
 Vue d’ensemble 
 Les liens 
 Les formulaires 
Rappel sur les formulaires 
Construire un formulaire dynamiquement 
Traiter un formulaire à l'aide d'un script PHP 
 Récupérer les données d'une URL ou d'un 
formulaire 
Première méthode : les tableaux $_POST, $_GET 
et $_REQUEST 
Deuxième méthode : la fonction 
import_request_variables 
Troisième méthode (non recommandée) 
Que choisir ? 
 Récupérer les données passées par l’URL 
 Considérations 
Que se passe-t-il si deux paramètres portent le 
même nom ? 
Utiliser un tableau pour passer des données dans 
l'URL 
 Transmettre des caractères spéciaux 
 Récupérer les données saisies dans le 
formulaire 
 Considérations 
Que se passe-t-il si deux zones portent le même 
nom ? 
Que se passe-t-il s’il y a deux formulaires dans la 
page HTML ? 
Utiliser un tableau pour récupérer les données 
saisies 
Passer des informations dans une zone de 
formulaire cachée 
 Les différents types de zone 
Vue d'ensemble 
Zone contenant du texte 
Groupe de boutons radio 
Case à cocher 
Liste à sélection unique 
Liste à sélection multiple 
Bouton de validation 
 
Bouton image 
Bouton "reset" ou "button" 
 Contrôler les données récupérées 
 Nettoyage des espaces qui traînent 
 Donnée obligatoire 
 Longueur maximum d’une chaîne 
 Caractères autorisés pour une chaîne - 
Format 
 Validité d’une date - Plage de valeurs 
 Validité d’un nombre - Plage de valeurs 
 Validité d’une adresse e-mail 
 Les problèmes sur les données récupérées 
 La fonctionnalité de "magic quotes" 
 Autres problèmes sur les données externes 
 Utilisation des filtres 
 Aller sur une autre page 
 Échanger un fichier entre le client et le 
serveur 
 Télécharger un fichier à partir du client : "file 
upload" 
 Télécharger un fichier à partir du serveur : 
"download" 
 Accéder à une base de données MySQL 
 Quelle extension utiliser 
 L'extension MySQLi 
 Introduction 
 Connexion et déconnexion 
 Sélectionner une base de données 
 Utiliser des requêtes non préparées 
 Utiliser des requêtes préparées 
 Appeler un programme stocké 
 Utiliser les types de données BLOB 
 L'extension MySQL 
 PHP Data Objects (PDO) 
 Les sessions 
 Description du problème 
 Authentification 
 Utiliser des cookies 
 Utiliser la gestion des sessions de PHP 
 Conserver des informations d’une visite à 
une autre 
 Les variables GPCS 
(Get/Post/Cookie/Session)