• No products in the cart.
Proceed to Checkout

Calculez votre poids idéal

[php]
$EMAILS_ADMIN = array();
$EMAILS_ADMIN[] = “contact@happyfrog.fr”;
$EMAILS_ADMIN[] = “bodyphyt@gmail.com”;

function isEmail($pEmail) {if(preg_match(‘#^(([a-z0-9!\#$%&\\\’*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\’*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i’,$pEmail)){return true;} else {return false;} }
function getIMC($height,$weight){
$IMC = round($weight / ($height*$height),2);
$normal_imc = 2;
$reverse_imc = array(
array( 16.5 ,”famine” ) ,
array( 18.5 ,”maigreur” ) ,
array( 25 ,”corpulence normale” ) ,
array( 30 ,”surpoids” ) ,
array( 35 ,”obésité modérée” ) ,
array( 40 ,”obésité sévère” ) ,
array( ‘*’ ,”obésité morbide ou massive”)
);
$count = count($reverse_imc)-1;
$indice=0;
$i=0;
while($i<$count){ if( $reverse_imc[$i][0]!="*" && $IMC < $reverse_imc[$i][0] ) { $indice = $reverse_imc[$i][1];break; } $i ++; } if( $indice===0 ) $indice=$reverse_imc[$count][1]; $weight2gain = $weight2loose = 0; if( $IMC < $reverse_imc[2-1][0] ) { /* etat de maigreur par rapport à la normale */ /* résolution de l'équation imc > 18.5
p / t² > 18.5
p > 18.5 t ² ( on fixe t et t>0 )
*/
$weight2gain = round(18.5*$height*$height – $weight);
} else if( $IMC > $reverse_imc[2][0] ) {
$weight2loose = round($weight-25*$height*$height);
}
return array(‘imc’=>$IMC,’state’=>$indice,’togain’=>$weight2gain,’toloose’=>$weight2loose);
}
function PHPMail( $pTO, $pSubject, $pMessage, $pFrom=”novaweb@orange.fr”){
$headers = ‘From: ‘.$pFrom . “\r\n” .
‘Reply-To: ‘.$pTO . “\r\n” .
‘X-Mailer: PHP/’ . phpversion();
mail($pTO, $pSubject, $pMessage, $headers);
}

[/php]

[php]
if( isset($_POST[‘imc’],$_POST[‘mail’],$_POST[“tel”]) ) {
$imc = false;
try {
$imc = json_decode(urldecode($_POST[‘imc’]),true);
} catch (Exception $e) {
$imc=false;
}
if( $imc !== false && isEmail($_POST[‘mail’]) ) {
$message = “”;
$message .= “Votre resultat IMC : \n”;
$message .= “Votre indice de masse corporelle est “.htmlentities($imc[‘imc’]).” \n”;
$message .= “Etat: “.htmlentities($imc[‘state’]).” \n”;
if( $imc[‘state’]!==’corpulence normale’ ) {
if( $imc[‘togain’]>0 ) { $message.=”Gagner “.$imc[‘togain’].” kg vous permettrait d’avoir un imc ‘normal'”; }
else { $message.=”Perdre “.$imc[‘toloose’].” kg vous permettrait d’avoir un imc ‘normal'”; }
}
PHPMail( strtolower($_POST[‘mail’]), “Votre résultat IMC, “.htmlentities($_POST[‘mail’]), $message, “novaweb@orange.fr” );
$tel = htmlentities($_POST[“tel”]);
$message .= “\n”.”Tel. “.$tel;
foreach($EMAILS_ADMIN as $EMAIL_ADMIN){
PHPMail( $EMAIL_ADMIN, “Nouveau résultat IMC de “.htmlentities($_POST[‘mail’]), $message, “novaweb@orange.fr” );
}
[/php]

Résultat envoyé!


[php]
} else {
[/php]

Une erreur est survenue

L’adresse fournie est peut être incorrecte


[php]
}
} else {
$errors = array();
if( isset($_POST[‘height’],$_POST[‘weight’]) ) {
$taille = floatval( str_replace(‘,’,’.’,$_POST[‘height’]) );
if( $taille < 10 || $taille > 800 ) $errors[] = “La taille semble incorrecte. Elle doit être renseignée en centimètres”;
$taille *= .01;

$poids = floatval( str_replace(‘,’,’.’,$_POST[‘weight’]) );
if( $poids < 10 || $poids > 800 ) $errors[] = “Le poids semble incorrect. Il doit être renseigné en kilogrammes”;

if( count($errors) == 0 ) {
$IMC = getIMC($taille,$poids);
[/php]

Résultat IMC

Votre IMC est [php] echo $IMC[‘imc’]; [/php] ( [php] echo $IMC[‘state’]; [/php] )

[php]
if( $IMC[‘state’]!==’corpulence normale’ ) {
if( $IMC[‘togain’]>0 ) { [/php]

Gagner [php] echo $IMC[‘togain’]; [/php]kg vous permettrait d’avoir un imc “normal”

[php] }
else { [/php]

Perdre [php] echo $IMC[‘toloose’]; [/php]kg vous permettrait d’avoir un imc “normal”

[php] }
}
[/php]

Recevez votre résultat par mail





[php]
}
}
if( !isset($_POST[‘height’],$_POST[‘weight’]) || count($errors)>0 ) { [/php]

Gardez la ligne !

Calculez votre Indice
de Masse Corporelle

TAILLE


POIDS

femme-balance-mincifruits

[php] }
}
[/php]

L’indice de masse corporelle permet de savoir si votre poids est adapté à votre taille, si vous êtes en surpoids, obèse, ou au contraire trop maigre. Validé par l’OMS, cet indice est fiable pour les adultes, hommes et femmes, entre 18 et 65 ans.

Définition de l’IMC

L’indice de masse corporelle (IMC) est utilisé pour estimer la répartition du poids en fonction de la taille. Son calcul est simple : il correspond au poids divisé par le carré de la taille. Le chiffre obtenu permet d’estimer la corpulence et éventuellement le surpoids ou l’obésité chez l’adulte.

Interprétation de l’Indice de Masse Corporelle

Un IMC normal est compris entre 18,5 et 25.
En dessous de 18,5, l’individu est considéré comme trop maigre.
Au-dessus de 25, c’est du surpoids. A partir de 30, on parle d’obésité.
IMC < 18,5 kg/m¬≤ : insuffisance pondérale
18,5 < IMC < 24,9 : poids normal
25 < IMC < 29,9 : surpoids
IMC > 30 : obésité

Attention : L’Indice de Masse Corporelle (IMC) est un indicateur qu’il faut utiliser avec prudence. Son interprétation peut être différente dans certaines situations (grossesse, sportifs de haut niveau, enfants, graves maladies, personnes âgées). De plus, il ne tient pas compte de la masse musculaire, de l’ossature et de la répartition des graisses.
Pour un IMC égal ou supérieur à 25kg/m¬≤ et inférieur à 35kg/m¬≤, l’examen clinique devra être complété par la mesure du tour de taille.

Les Résultats / 4 Profils

  • IMC < 18,5 : insuffisance pondérale (maigreur) Votre poids apparaît trop faible par rapport à votre taille. Ce faible indice de masse corporel (IMC) est peut-être la conséquence d’une pathologie, mais elle-même peut exposer à un certain nombre de risques pour votre santé (carences, anémie, ostéoporose…). Parlez-en avec votre médecin traitant. Il pourra rechercher la cause de cette maigreur et vous conseiller.
  • 18,5 < IMC < 24,9 : poids normal Votre poids est adapté à votre taille. Gardez vos habitudes alimentaires pour conserver un indice de masse corporel (IMC) idéal et un poids qui vous assure un état de santé optimal. Une alimentation équilibrée, sans excès de matières grasses, associée à une activité physique régulière vous aideront à maintenir votre poids idéal.
  • 25 < IMC < 29,9 : surpoids Votre poids commence à devenir élevé par rapport à votre taille. A long terme, un indice de masse corporel (IMC) élevé a des conséquences sur la santé. L’excès de poids entraîne un risque accru de maladies métaboliques (diabète), cardiaques, respiratoires, articulaires et de cancer.
    Si vous souhaitez commencer un régime pour perdre du poids, parlez-en au préalable avec votre médecin traitant.
  • IMC > 30 : obésité Votre poids est trop élevé par rapport à votre taille. Du point de vue médical, l’obésité est un excès de masse grasse ayant des conséquences sur la santé. L’excès de poids entraîne un risque accru de maladies métaboliques (diabète), cardiaques, respiratoires, articulaires et de cancer.
    Si vous souhaitez commencer un régime pour perdre du poids, parlez-en au préalable avec votre médecin traitant.
    A noter que la sévérité de l’obésité dépend de l’indice de masse corporelle (IMC) :
    30 < IMC < 34,9 : obésité modérée
    35 < IMC < 39,9 : obésité sévère
    IMC > 40 : obésité massive
Scroll to top