Exemple 4-1-1 «Input d'un nombre réel non négatif» - Script PHPInitiation à la programmation avec le langage PHP, §4 Formulaire HTMLAire du disque |
InputL'entrée des données se fait généralement par un formulaire HTML. Il faut créer deux fichiers:
1. Le formulaire HTMLPour accéder à l'exemple de formulaire, cliquer sur le lien donné ci-dessous. C'est dans le formulaire que se trouve le bouton d'envoi qui lance l'exécution du script PHP. Lorsque le formulaire est affiché dans votre navigateur, pour voir son code HTML, appelez "Afficher le code source de la page" dans votre navigateur, ce qui, selon l'environnement, peut s'obtenir avec le menu contextuel (bouton droit de la souris). Dans le code HTML, remarquer que <form method="POST" action="xxx.php"> contient le nom xxx du fichier PHP chargé du dépouillement. 2. Le traitement PHPLe code PHP est donné ci-dessous. <!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="robots" content="NoIndex,NoFollow"> <title>Traitement de l'exemple 4-1-1</title> </head> <body> <h1>Traitement de l'exemple 4-1-1</h1> <h2>Input d'un nombre réel non négatif</h2> <h3>Aire du disque</h3> <?php /* Acquisition des données */ $r = filter_input(INPUT_POST, 'rayon', FILTER_VALIDATE_FLOAT); /* Validation des données et traitement des erreurs d'input */ if(!is_numeric($r)){ echo "<h2>Erreur d'input</h2>"; echo "<p><b>Rayon</b>: <i>un nombre réel non négatif est attendu.</i></p>"; echo '</body></html>'; exit; } /* Affichage des données */ echo "<p>Rayon du disque = " .$r ."</p>"; /* Calculs et affichage du résultat */ $a = pi()*pow($r, 2); echo "<p>Aire du disque = " .$a ."</p>"; ?> </body> </html> |
Contact | Accueil > PHP > Initiation |