Ir para conteúdo
Fórum Script Brasil
  • 0

Codigo para calcular o IMC(indice de massa corporal), em PHP


Phaminto²

Pergunta

Olá pessoal, apensar de ser membro desde dezembro esse é meu 1° post. Gostaria da ajuda digam se esse código tem algo errado e se alguém conhece outro?

----------------------------------------------------------------------------------------------------

<form method="post"action="calcular.php">

Peso: <input type="text" size="20" name="peso">

Altura: <input type="text" size="20" name="altura">

<input type="submit" value="Calcular">

</form>

<?php

$peso = $_POST['peso'];

$altura = $_POST['altura'];

$altura = bcpow($altura, 2, 2);

$massa = $peso / $altura;

$massa = round($massa);

if($massa < 20) {

$mensagem = "Você está magro.";

}elseif(($massa > 20) and ($massa < 25)) {

$mesagem = "Você está no peso ideal.";

}else{

$mesagem = "Você está acima do peso.";

}

echo "Sua massa corporal é: <b>$massa</b> <br>";

echo "Estado atual: <b>$mensagem</b>"

?>

-------------------------------------------------------------------------------------------------

OBS: Sou iniciante em PHP.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
Olá pessoal, apensar de ser membro desde dezembro esse é meu 1° post. Gostaria da ajuda digam se esse código tem algo errado e se alguém conhece outro?

----------------------------------------------------------------------------------------------------

<form method="post"action="calcular.php">

Peso: <input type="text" size="20" name="peso">

Altura: <input type="text" size="20" name="altura">

<input type="submit" value="Calcular">

</form>

<?php

$peso = $_POST['peso'];

$altura = $_POST['altura'];

$altura = bcpow($altura, 2, 2);

$massa = $peso / $altura;

$massa = round($massa);

if($massa < 20) {

$mensagem = "Você está magro.";

}elseif(($massa > 20) and ($massa < 25)) {

$mesagem = "Você está no peso ideal.";

}else{

$mesagem = "Você está acima do peso.";

}

echo "Sua massa corporal é: <b>$massa</b> <br>";

echo "Estado atual: <b>$mensagem</b>"

?>

-------------------------------------------------------------------------------------------------

OBS: Sou iniciante em PHP.

elseif(($massa > 20) and ($massa < 25))
Mudar para
elseif(($massa > 20) && ($massa < 25))

Verifica se vai agora :blink:

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...