Calculateur d'IMC
Posté : 16 nov. 2009, 22:17
Bonjour à tous 
Je débute l'apprentissage du PHP, je me suis lancé dans un exercice trouvé sur le net, qui consiste à créer un calculateur d'IMC (l'utilisateur entre son nom, son piods, sa taille, et le php génère un texte du genre, "Votre IMC est exactement de 45, vous êtes en surpoids... etc selon l'IMC.
J'ai tapé mon code, et ça ne marche pas (je suis en réseau local avec wamp). Je vous montre mon code, au cas où quelqu'un pourrait voir d'où vient l'erreur:
Je débute l'apprentissage du PHP, je me suis lancé dans un exercice trouvé sur le net, qui consiste à créer un calculateur d'IMC (l'utilisateur entre son nom, son piods, sa taille, et le php génère un texte du genre, "Votre IMC est exactement de 45, vous êtes en surpoids... etc selon l'IMC.
J'ai tapé mon code, et ça ne marche pas (je suis en réseau local avec wamp). Je vous montre mon code, au cas où quelqu'un pourrait voir d'où vient l'erreur:
Code : Tout sélectionner
<html>
<head>
<title>Ma page d'accueil </title>
</head>
<body>
<form name="imcform" method="post" action="imc.php">
Entrez votre prénom: <input type="text" name="nom" /></br>
Entrez votre taille (sous la forme 1.70) <input type="text" name="taille" /> </br>
Entrez votre poids (en KG) <input type="text" name="poids" /> </br>
<input type="submit" name="valider" value="OK" /> </form>
<?php
if (isset($_post['valider'])) {
$name=$_post['nom'];
$taille=$_post['taille'];
$poids=$_post['poids'];
$IMC=$poids/($taille*$taille);
echo'Bonjour '.$nom.' <br/>
votre IMC (indice de masse corporelle) est exactement de '.$IMC.' <br/>
vous';
if ($IMC<16.5) {
echo'êtes en dénutrition';
}
elseif ($IMC<18.5) {
echo'êtes en état de maigreur';
}
elseif ($IMC<25) {
echo'avez une corpulence normale';
}
elseif ($IMC<30) {
echo'êtes en surpoids';
}
elseif ($IMC<35) {
echo'êtes en état d\'obèsité modérée';
}
elseif ($IMC<40) {
echo'êtes en état d\'obèsité sévère';
}
else {
echo'êtes en état d\'obèsité morbide, consultez un médecin';
}
}
?>
</body>
</html>