Transmission
d'informations
●

●

●

●

Permettre à l'utilisateur d'entrer des
informations grâce à un formulaire
Traiter ...
Formulaires
●

●

●

Permet à l'utilisateur de transmettre des
données au serveur
<form action='example.php' method='GET'>...
POST

●

●

●

Permet des données plus longues
(ex : paragraphe entier)
Les données ne sont pas affichées
(ex : données co...
Champ caché

●

●

●

Permet de transmettre une variable nonmodifiable par l'utilisateur dans un formulaire
Peut être util...
Autres types de champs

●

checkbox : case à cocher

●

radio : bouton radio

●

select : liste d'options

●

textarea : c...
Traitement des données

●

●

●

Si l'utilisateur peut entrer du HTML ou du
JavaScript, il peut modifier le contenu du sit...
Quelques fonctions
●

htmlentities: rend inactif le HTML

●

strip_tags : enlève le HTML

●

urlencode : convertit en URL
...
Exercice 4

●

Créer une calculatrice qui peut faire des
opérations simples (ex : 12 x 35)

●

Fichier calculatrice.html a...
Exercice 5
●

●

●

●

Afficher un formulaire avec ce captcha :
Vérifier que l'utilisateur tape bien le contenu
de l'image...
Exercice 5
●

●

●

●

Afficher un formulaire avec ce captcha :
Vérifier que l'utilisateur tape bien le contenu
de l'image...
Prochain SlideShare
Chargement dans…5
×

Cours PHP 3

264 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
264
Sur SlideShare
0
Issues des intégrations
0
Intégrations
6
Actions
Partages
0
Téléchargements
6
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Cours PHP 3

  1. 1. Transmission d'informations ● ● ● ● Permettre à l'utilisateur d'entrer des informations grâce à un formulaire Traiter cette information Comment récupérer l'information transmise ? (Documentation officielle) Comment la manipuler ? (Documentation officielle)
  2. 2. Formulaires ● ● ● Permet à l'utilisateur de transmettre des données au serveur <form action='example.php' method='GET'> <input type='text' /> <input type='submit' /> </form> Deux méthodes : GET et POST
  3. 3. POST ● ● ● Permet des données plus longues (ex : paragraphe entier) Les données ne sont pas affichées (ex : données confidentielles) Si on copie l'URL, on ne copie pas les données avec.
  4. 4. Champ caché ● ● ● Permet de transmettre une variable nonmodifiable par l'utilisateur dans un formulaire Peut être utile pour transmettre une même variable à travers plusieurs pages Attention : la variable n'est pas réellement invisible !
  5. 5. Autres types de champs ● checkbox : case à cocher ● radio : bouton radio ● select : liste d'options ● textarea : champ multi-lignes
  6. 6. Traitement des données ● ● ● Si l'utilisateur peut entrer du HTML ou du JavaScript, il peut modifier le contenu du site. Il faut vérifier les données entrées avant de les utiliser. On peut ensuite manipuler ces données avant de les afficher ou de les stocker.
  7. 7. Quelques fonctions ● htmlentities: rend inactif le HTML ● strip_tags : enlève le HTML ● urlencode : convertit en URL ● strtolower/strtoupper : change la casse ● trim : enlève les espaces en trop ● str_replace : remplace un bout de chaîne ● str_word_count : compte le nombre de mots ● ucfirst/ucwords : met le premier caractère en majuscule
  8. 8. Exercice 4 ● Créer une calculatrice qui peut faire des opérations simples (ex : 12 x 35) ● Fichier calculatrice.html avec un formulaire ● Fichier resultat.php avec le résultat du calcul ● Résultat à obtenir
  9. 9. Exercice 5 ● ● ● ● Afficher un formulaire avec ce captcha : Vérifier que l'utilisateur tape bien le contenu de l'image. Afficher un message d'erreur sinon. L'utilisateur ne doit pas avoir à se préoccuper de la casse. Résultat à obtenir
  10. 10. Exercice 5 ● ● ● ● Afficher un formulaire avec ce captcha : Vérifier que l'utilisateur tape bien le contenu de l'image. Afficher un message d'erreur sinon. L'utilisateur ne doit pas avoir à se préoccuper de la casse. Résultat à obtenir

×