# Les formulaires --- ## Rappel de HTTP ![HTTP Image](https://cours.salimkhraimeche.fr/images/http.png) --- ## Création du formulaire Fichier `form.html` ```HTML
``` Fichier `process.php` ```php $name = $_GET['input_get']; echo "Hello, " . $name . "!"; ``` --- ## Différents types d'input ### Champ de texte ```HTML ``` --- ## Différant type d'input ### Boutons ```HTML ```
--- ## Différant type d'input ### Séléction ```HTML ``` --- ## Différant type d'input ### Séléction ```HTML ``` --- ## Différant type d'input ### Séléction ```HTML ```
--- ## Différant type d'input ### Séléction ```HTML ```
--- ## Traitement des données ### La méthode GET - Les données sont envoyées dans l'URL sous le format : `?name1=value1&name2=value2` - Les données sont visibles dans l'URL (peu sécurisé). - Elles sont récupérées dans PHP via les variables : - `$_GET` - `$_REQUEST` --- ## Traitement des données ### La méthode POST - Les données sont envoyées dans le corps de la requête. - Si HTTPS est utilisé, les données sont chiffrées. - Elles sont récupérées dans PHP via les variables : - `$_POST` - `$_REQUEST` --- ## Traitement des données ### exemple formEtAffiche.php ```php '; } else { $nom=$_REQUEST['nom']; echo "

AFFICHE

"; echo "Le nom est $nom"; } ?> ``` --- ## Traitement des données ### La faille XSS ```html ``` Ce script va rapidement ajouter des div a la page HTML
Exemple --- # DVWA ### DAMN VULNERABLE WEB APPLICATION /!\ Interdiction d'installer cet outil sur les postes ou le serveur Docker de l'IUT /!\ accessibility text