je suis en evaluation php j'ai besoin d'aide je dois faire page avec poids date de naissaince jour mois nom et prenom et il faut que ca je calcule apres imc de la presonne pour dire si il est en surpoids ou pas et il faut aussi l'heure actuelle de la machine
pour l'intant j'ai fais ca vous pouvais m'aide
formulaire.html
<!DOCTYPE html>
<html>
<head>
<title>Formulaire de Contact</title>
<meta charset="utf-8" />
</head>
<body>
<form action="affiche.php" method="post">
Nom: <input type="text" name="nom" required><br>
Prénom: <input type="text" name="prenom" required><br>
Poids: <input type="text" name="Poids" required><br>
taille: <input type="text" name="taille" required><br>
Jour de naissance: <input type="number" name="jour" min="1" max="31" required><br>
Mois de naissance: <select name="mois" required> <option value="Janvier">Janvier</option>
<option value="Février">Février</option> <option value="Mars">Mars</option>
<option value="Avril">Avril</option> <option value="Mai">Mai</option>
<option value="Juin">Juin</option> <option value="Juillet">Juillet</option>
<option value="Août">Août</option> <option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option> <option value="Novembre">Novembre</option>
<option value="Décembre">Décembre</option> </select><br> <input type="submit" value="Soumettre">
</form>
</body>
</html>
affiche.html
<!doctype html>
Test Formulaire PHP
Bonjour,
Vous semblez avoir
<?php
$n = $_REQUEST['nom'];
$a = $_REQUEST['age'];
?>
Votre nom est stocké dans la variable $n
dont le type est <?php echo gettype($n) ?>
Votre âge est stocké dans la variable $a
dont le type est <?php echo gettype($a); ?>
On peut la transformer en integer en faisant :
<?php settype($a,"integer"); ?>
Type de $a :<?php echo gettype($a); ?>
<?php
if (isset($_REQUEST['valider'])) {
$name=$_REQUEST['nom'];
$taille=$_REQUEST['taille'];
$poids=$_REQUEST['poids'];
$IMC=$poids/($taille*$taille);
echo'Bonjour '.$name.'
votre IMC (indice de masse corporelle) est exactement de '.$IMC.'
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';
}
}
?>
Top comments (0)