我正在尝试创建一个BMI计算器.这应该允许人们使用公制或英制测量.
我意识到我可以使用隐藏的标签来解决我的问题,但这之前我已经打扰过我,所以我想我会问:我可以$_POST['variableName']用来查找提交的variableName字段值; 但是......我不知道,或者看看如何验证用于提交变量的表单.
我的代码如下(虽然我不确定它与问题严格相关):
<?php
$bmiSubmitted = $_POST['bmiSubmitted'];
if (isset($bmiSubmitted)) {
$height = $_POST['height'];
$weight = $_POST['weight'];
$bmi = floor($weight/($height*$height));
?>
<ul id="bmi">
<li>Weight (in kilograms) is: <span><?php echo "$weight"; ?></span></li>
<li>Height (in metres) is: <span><?php echo "$height"; ?></span></li>
<li>Body mass index (BMI) is: <span><?php echo "$bmi"; ?></span></li>
</ul>
<?php
}
else {
?>
<div id="formSelector">
<ul>
<li><a href="#metric">Metric</a></li>
<li><a href="#imperial">Imperial</a></li>
</ul>
<form name="met" id="metric" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="form/multipart">
<fieldset>
<label for="weight">Weight (<abbr title="Kilograms">kg</abbr>):</label> …Run Code Online (Sandbox Code Playgroud)