Files
KalkulatorFit/index.php
T
2026-04-28 20:15:57 +02:00

75 lines
1.7 KiB
PHP

<?php
function obliczBMR($plec, $waga, $wzrost, $wiek) {
if ($plec == 'm') {
return (10 * $waga) + (6.25 * $wzrost) - (5 * $wiek) + 5;
} else {
return (10 * $waga) + (6.25 * $wzrost) - (5 * $wiek) - 161;
}
}
function ustalCel($bmr, $cel) {
switch ($cel) {
case 'od': return $bmr - 500;
case 'bu': return $bmr + 400;
default: return $bmr;
}
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$waga = (float)$_POST['waga'];
$wzrost = (float)$_POST['wzrost'];
$wiek = (int)$_POST['wiek'];
$plec = $_POST['plec'];
$cel = $_POST['cel'];
}
$podstawa = obliczBMR($plec, $waga, $wzrost, $wiek);
$wynik = ustalCel($podstawa, $cel);
?>
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Kalkulator Fitness</title>
</head>
<body>
<h2>Kalkulator Kalorii</h2>
<form method="post">
<div>
<label>Płeć:</label>
<input type="radio" name="plec" value="m"> Mężczyzna
<input type="radio" name="plec" value="k"> Kobieta
</div>
<div>
<label>Waga (kg):</label>
<input type="number" name="waga" step="0.1" required>
</div>
<div>
<label>Wzrost (cm):</label>
<input type="number" name="wzrost" required>
</div>
<div>
<label>Wiek:</label>
<input type="number" name="wiek" required>
</div>
<div>
<label>Twój cel:</label>
<select name="cel">
<option value="ut">Utrzymanie wagi</option>
<option value="od">Odchudzanie</option>
<option value="bu">Budowa masy</option>
</select>
</div>
<button type="submit">Oblicz zapotrzebowanie kaloryczne</button>
</form>
<?php if($wynik): ?>
<div class="wynik">
<strong>Twoje zapotrzebowanie:</strong> <?php echo round($wynik); ?> kcal dziennie.
</div>
<?php endif; ?>
</body>
</html>