Langage php

Pages: 9 (2187 mots) Publié le: 2 avril 2012
IUT de Bobigny
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 variablessuperglobales 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
1Formulaires
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
auserveur 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 `al’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 lechamps.
• La valeur "password" permet d’obtenir le mˆeme r´esultat mais les caract`eres
saisis sont remplac´es dans le champs par des *.
Exemple :

login :
mot de passe :

Il est important de remarquer la pr´esence de l’attribut name dans l’exemple
pr´ec´edent. Sa valeur d´efinit le nom de la variable qui sera associ´ee aux donn´ees
saisies.
• La valeur "checkbox" permet d’obtenir descases `a cocher. On les utilise
lorsque l’utilisateur doit choisir parmi plusieurs options pr´ed´efinies.
2
Exemple :
Quel(s) langages de programmation pr´ef´erez-vous ?

Java
PHP
ActionScript
JavaScript

• La valeur "radio" est utilis´ee `a la place de "checkbox" lorsqu’un seul choix
est possible. On parle alors de bouton radio.
Exemple :
Quel est votre sexe ?

Masculin
F´emininRemarquez la pr´esence de l’attribut value qui permet d’attribuer une valeur
pr´ed´efinie `a l’´el´ement input.
• La valeur "hidden" est utilis´e pour rendre le contrˆole invisible dans le for-
mulaire. C’est tr`es utile pour transmettre des donn´ees via le formulaire en
les cachant `a l’utilisateur.
• La valeur "reset" permet de donner `a l’´el´ement input l’apparence d’un bou-
ton qui,une fois cliqu´e, r´einitialise les donn´ees contenues dans le formulaire.
• La valeur "submit" permet ´egalement d’obtenir un bouton dont le rˆole est
de valider le formulaire qui appellera alors le fichier (script) dont l’URL est
pr´ecis´ee par l’attribut action de l’´el´ement form. Sa pr´esence est donc indis-
pensable pour transmettre les informations.
Le code HTML suivant :
Exemple :Nom :
Pr´enom :


3
affichera la page suivante,
et si l’utilisateur clique sur le bouton Soumettre l’URL appel´ee sera :
http://machine.domaine/cible.php?nom=Jean&Prenom=Dupond
Vous remarquez que les informations envoy´ees par le formulaire sont transmises
dans l’URL. Ce comportement est obtenu lorsqu’on utilise la m´ethode get dans le
formulaire. Les donn´ees re¸cues par le...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Introduction au langage php
  • PHP
  • Forum php
  • Développeur PHP
  • Cours php
  • Php-mysql
  • PHP V1
  • Document php

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !