Langage php
2011-2012
CIWM-A
Cours/TD/TP n°2
Introduction au langage PHP
Table des mati`eres
1 Formulaires 1
1.1 L’´el´ement input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Les menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Les zones de texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Redirection 5
3 Les variables superglobales 6
4 Cookies 7
5 Sessions 7
6 Exercice d’application : Authentification (´episode 1) 8
7 Upload de fichiers 9
8 Inclure des biblioth`eques ou des fichiers 11
9 Lecture d’un fichier 11
10 ´Ecriture d’un fichier 13
11 Exercice d’application : Authentification (´episode 2) 14
12 Manipulation de fichiers 14
13 Un fichier particulier : le r´epertoire 14
14 Exercice bonus ! 17
1 Formulaires
Les formulaires (X)HTML fournissent une interface permettant d’envoyer des informations vers le serveur. Cette fonctionnalit´e n’est pas inh´erente `a HTML mais au protocole HTTP.
Les formulaires sont d´elimit´es par les balises et . Deux attributs sont n´ecessaires `a leur exploitation :
1
• method
Cet attribut d´efinit la m´ethode qui sera mise en oeuvre pour communiquer au serveur les donn´ees du formulaires. Les deux valeurs possibles sont get et post. Nous y reviendrons en d´etail plus tard.
• action
Cet attribut permet de d´efinir l’URL du fichier (g´en´eralement un script) que le formulaire va appeler en vue d’exploiter les donn´ees envoy´ees.
Exemple :
...
Les formulaires (X)HTML contiennent diff´erents types de contrˆoles qui perme- ttent `a l’utilisateur de saisir des donn´ees.
1.1 L’´el´ement input
Cet ´el´ement permet d’obtenir un certain nombre de contrˆoles sur le formulaire
`a l’aide des diff´erentes valeurs que l’on peut affecter `a l’attribut type :
• La valeur "text" permet d’obtenir des boˆıtes de saisies qui permettent `a l’utilisateur de saisir un texte libre. Les caract`eres saisis apparaissent alors en clair dans le