Cours PHP 3/4 - Pierre Rudloff

Embed Size (px)

DESCRIPTION

Un parcours de formations d'introduction à PHP par Pierre Rudloff, cours 3/4

Citation preview

  • 1. Transmission d'informations Permettre l'utilisateur d'entrer des informations grce un formulaire Traiter cette information Comment rcuprer l'information transmise ? (Documentation officielle) Comment la manipuler ? (Documentation officielle)

2. Formulaires Permet l'utilisateur de transmettre des donnes au serveur Deux mthodes : GET et POST 3. POSTPermet des donnes plus longues (ex : paragraphe entier) Les donnes ne sont pas affiches (ex : donnes confidentielles) Si on copie l'URL, on ne copie pas les donnes avec. 4. Champ cachPermet de transmettre une variable nonmodifiable par l'utilisateur dans un formulaire Peut tre utile pour transmettre une mme variable travers plusieurs pages Attention : la variable n'est pas rellement invisible ! 5. Autres types de champscheckbox: case cocherradio: bouton radioselect: liste d'optionstextarea: champ multi-lignes 6. Traitement des donnesSi l'utilisateur peut entrer du HTML ou du JavaScript, il peut modifier le contenu du site. Il faut vrifier les donnes entres avant de les utiliser. On peut ensuite manipuler ces donnes avant de les afficher ou de les stocker. 7. Quelques fonctions htmlentities: rend inactif le HTMLstrip_tags : enlve le HTMLurlencode: convertit en URLstrtolower/strtoupper: change la cassetrim: enlve les espaces en tropstr_replace : remplace un bout de chanestr_word_count : compte le nombre de motsucfirst/ucwords: met le premier caractre en majuscule 8. Exercice 4Crer une calculatrice qui peut faire des oprations simples (ex: 12x35)Fichier calculatrice.html avec un formulaireFichier resultat.php avec le rsultat du calculRsultat obtenir 9. Exercice 5 Afficher un formulaire avec ce captcha : Vrifier que l'utilisateur tape bien le contenu de l'image. Afficher un message d'erreur sinon. L'utilisateur ne doit pas avoir se proccuper de la casse. Rsultat obtenir 10. Exercice 5 Afficher un formulaire avec ce captcha : Vrifier que l'utilisateur tape bien le contenu de l'image. Afficher un message d'erreur sinon. L'utilisateur ne doit pas avoir se proccuper de la casse. Rsultat obtenir