Créer une page HTML qui demande l'information sur la taille et le poids d'une personne. En soumettant le formulaire (méthode GET), votre page doit afficher l'indice de masse corporelle de la personne (BMI) ainsi que l'état de la personne (maigreur, normale, en surpoids ou obèse). Le calcul doit se faire côté serveur à l'aide d'un script PHP.
Question
Créer une page HTML qui demande l'information sur la taille et le poids d'une personne. En soumettant le formulaire (méthode GET), votre page doit afficher l'indice de masse corporelle de la personne (BMI) ainsi que l'état de la personne (maigreur, normale, en surpoids ou obèse). Le calcul doit se faire côté serveur à l'aide d'un script PHP.
Solution 1
Pour créer une page HTML qui demande l'information sur la taille et le poids d'une personne et affiche l'indice de masse corporelle (BMI) ainsi que l'état de la personne, vous pouvez suivre les étapes suivantes:
- Créez un formulaire HTML pour recueillir les informations de l'utilisateur. Le formulaire doit avoir deux champs: un pour le poids et un pour la taille. Assurez-vous que la méthode du formulaire est réglée sur GET.
<!DOCTYPE html>
<html>
<body>
<h2>Calculateur de BMI</h2>
<form action="bmi.php" method="get">
Poids (en kg):<br>
<input type="text" name="poids">
<br>
Taille (en m):<br>
<input type="text" name="taille">
<br><br>
<input type="submit" value="Calculer">
</form>
</body>
</html>
- Créez un fichier PHP (bmi.php) qui récupère les données du formulaire, effectue le calcul du BMI et détermine l'état de la personne.
<?php
$poids = $_GET['poids'];
$taille = $_GET['taille'];
$bmi = $poids / ($taille * $taille);
if ($bmi < 18.5) {
$etat = 'Maigreur';
} else if ($bmi < 24.9) {
$etat = 'Normal';
} else if ($bmi < 29.9) {
$etat = 'Surpoids';
} else {
$etat = 'Obèse';
}
echo "Votre BMI est: " . $bmi . "<br>";
echo "Votre état est: " . $etat;
?>
-
Assurez-vous que votre serveur est configuré pour exécuter des scripts PHP et que les fichiers HTML et PHP sont dans le bon répertoire sur votre serveur.
-
Ouvrez la page HTML dans un navigateur et testez le formulaire en entrant un poids et une taille. Lorsque vous soumettez le formulaire, vous devriez être redirigé vers la page PHP qui affiche votre BMI et votre état.
Note: Ce code est très basique et ne contient pas de validation des entrées. Dans une application réelle, vous voudriez vous assurer que les entrées sont valides avant de les utiliser dans un calcul.
Solution 2
Pour créer une page HTML qui demande des informations sur la taille et le poids d'une personne et affiche l'indice de masse corporelle (BMI) et l'état de la personne, vous pouvez suivre les étapes suivantes:
- Créez un formulaire HTML pour recueillir les informations de l'utilisateur. Utilisez la méthode GET pour soumettre le formulaire.
<!DOCTYPE html>
<html>
<body>
<h2>Calculateur de BMI</h2>
<form action="bmi.php" method="get">
Poids (en kg):<br>
<input type="text" name="poids">
<br>
Taille (en m):<br>
<input type="text" name="taille">
<br><br>
<input type="submit" value="Calculer">
</form>
</body>
</html>
- Créez un script PHP pour calculer le BMI et déterminer l'état de la personne. Le script doit être dans un fichier séparé appelé "bmi.php" (comme spécifié dans l'attribut "action" du formulaire).
<?php
$poids = $_GET['poids'];
$taille = $_GET['taille'];
$bmi = $poids / ($taille * $taille);
if ($bmi < 18.5) {
$etat = 'Maigreur';
} else if ($bmi < 24.9) {
$etat = 'Normal';
} else if ($bmi < 29.9) {
$etat = 'Surpoids';
} else {
$etat = 'Obèse';
}
echo "Votre BMI est: " . $bmi . "<br>";
echo "Votre état est: " . $etat;
?>
Notez que ce script PHP utilise la superglobale $_GET pour récupérer les valeurs de "poids" et "taille" du formulaire. Il calcule ensuite le BMI et détermine l'état de la personne en utilisant des instructions conditionnelles if / else if / else. Enfin, il affiche le BMI et l'état de la personne à l'aide de la fonction echo.
Similar Questions
Quand on consulte un site, quelle est l'information transmise par le navigateur qui indiquera au serveur web où acheminer la page demandée ?Question 44Select one or more:1.L'adresse IP.2.L'URL.3.L'adresse électronique.4.L'identifiant.
Pour chaque page, transformer votre page en PHP pour rajouter les éléments nécessaires à la génération de la page de manière dynamique. Vous devrez aussi mettre les liens à jour pour que tout fonctionne correctement.Page pokemon.phpLa chaine de requête (Query String) sera utilisée pour générer les informations du bon Pokémon à partir de la base de données.Si le Pokémon demandé n'est pas dans la base de données, on doit afficher la page avec un message indiquant que le Pokémon n'est pas trouvé. L'affichage normal des informations du Pokémon ne sera pas présent.Utilisé le/les types du Pokémon pour modifier le style dans la page (ex. : changer la couleur d'une partie du texte).Page form.phpLe formulaire doit envoyer ses informations sur la même page avec la méthode POST.
Créer une page PHP qui génère le contenu de la page HTML automatiquement à partir d'un ensemble de mots stockés dans un tableau. Les mots sont choisis de façon aléatoire et la page doit contenir entre 500 et 800 mots (choix aléatoire).Voici un tableau contenant 100 mots à utiliser pour générer votre contenu: (Copiez/collez la ligne en entier!))$mots = array("chat", "chien", "maison", "soleil", "arbre", "pomme", "voiture", "ordinateur", "livre", "musique", "avion", "mer", "plage", "montagne", "fleur", "fruit", "paysage", "enfant", "école", "professeur", "amour", "hiver", "été", "printemps", "automne", "jour", "nuit", "heure", "minute", "seconde", "bouteille", "verre", "tasse", "assiette", "cuillère", "fourchette", "couteau", "pantalon", "robe", "chemise", "chaussure", "chapeau", "parapluie", "crayon", "stylo", "feutre", "gomme", "règle", "carnet", "agenda", "journal", "carte", "timbre", "téléphone", "télévision", "radio", "vélo", "moto", "train", "avion", "bateau", "bus", "voiture", "clé", "porte", "fenêtre", "table", "chaise", "canapé", "lampe", "plante", "cadre", "horloge", "miroir", "télécommande", "coussin", "couverture", "oreiller", "serviette", "sac", "valise", "parfum", "crème", "shampooing", "savon", "dentifrice", "brosse", "mousse", "lait", "eau", "jus", "café", "thé", "bière", "vin", "chocolat", "gateau", "bonbon", "glace");
Dans la création d'une page web basique, quelle est la première étape à réaliser ?Veuillez choisir une réponse :a. Écrire du code JavaScript.b. Créer une feuille de style CSS.c. Configurer le serveur.d. Rédiger le code HTML.
Que peut-on dire de HTML ?Question 8Veuillez choisir au moins une réponse.a.C'est un protocole de communication sur Internet. b. C'est une archive de fichiers XML. c.C'est un langage à balises permettant de composer des pages web. d.C'est un format de document ouvert.
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.