PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
Copy Clear
Copy Format Clear
<?php // Verifica se os dados foram enviados via POST if ($_SERVER["REQUEST_METHOD"] == "POST") { // Dados de entrada (simulados para teste online - em ambientes reais viriam do formulário) $peso = isset($_POST["peso"]) ? floatval($_POST["peso"]) : 70.5; // Valor padrão para teste $altura = isset($_POST["altura"]) ? floatval($_POST["altura"]) : 1.75; // Valor padrão para teste // Cálculo do IMC $imc = $peso / ($altura * $altura); // Determinação da categoria if ($imc < 18.5) { $categoria = "Abaixo do peso"; } elseif ($imc < 25) { $categoria = "Peso normal"; } elseif ($imc < 30) { $categoria = "Sobrepeso"; } elseif ($imc < 35) { $categoria = "Obesidade Grau 1"; } elseif ($imc < 40) { $categoria = "Obesidade Grau 2"; } else { $categoria = "Obesidade Grau 3 (Obesidade Mórbida)"; } // Saída do resultado echo "<h3>Resultado do IMC</h3>"; echo "<p><strong>Peso:</strong> {$peso} kg</p>"; echo "<p><strong>Altura:</strong> {$altura} m</p>"; echo "<p><strong>IMC:</strong> " . number_format($imc, 2) . "</p>"; echo "<p><strong>Categoria:</strong> {$categoria}</p>"; } else { // Mensagem se acessado diretamente sem dados echo "<p>Use o formulário para calcular seu IMC.</p>"; echo "<p>Exemplo de teste: peso=70.5kg, altura=1.75m</p>"; } ?>
Show:  
Copy Clear