Res TP PHP IHM
Res TP PHP IHM
Rappel :
Le html permet de créer le formulaire (et est interprété par le navigateur)
Le php permet de traiter les informations (et est interprété par le serveur)
Ce qui fait qu'il est indispensable de déposer ces fichiers sur un serveur…
1
TP-Un formulaire en php
Exemple de formulaire
Compléter la page index.html avec le code ci-dessous
2
TP-Un formulaire en php
Traitement du formulaire
Dans un premier temps, nous allons faire afficher les informations reçues par le script php.
Dans le fichier reponse.php, écrire le code suivant:
Demande de
la page html
Envoi de la
page html
Remplissage
puis envoi
du Traitement
formulaire puis envoi
de la
Lecture de la réponse
réponse…
3
TP-Un formulaire en php
Dans la page reponse.php écrire le code suivant (le code est commenté)
4
TP-Un formulaire en php
Et la sécurité…
Le code ci-dessus a le gros défaut de "faire confiance" à l'utilisateur en ne vérifiant pas les informations
reçues. En effet, un utilisateur mal intentionné peut par exemple à la place de son nom mettre du code
HTML ou JavaScript ce qui représente une faille de sécurité très importante.
Taper par exemple : <script> alert('Site Hacké !!!'); </script> à la place de votre nom et valider le
formulaire.
Pour éviter ce désagrément, on peut faire en sorte que les balises html et php ne soient pas exécutées
par le serveur avec la fonction : strip_tags()
Par exemple : Dans la page reponse.php modifiez chaque variable comme celle-là :
Ce n'est qu'une façon de faire (pas très jolie), il y a bien d'autres failles de sécurité. ..
Lorsqu'en terminale nous verrons comment lier un formulaire à une base de données, nous serons
amenés à parfaire cette sécurité…
Travail à rendre :