用html表单中的值进行PHP计算将不起作用

时间:2019-09-24 12:28:22

标签: php html forms calculation

我尝试通过以HTML格式输入的值来计算体重指数,但没有任何结果。

我是php新手,尝试了30分钟,没有任何结果。你能帮我吗?

<?php
    $size = $_POST['size'];
    $weight = $_POST['weight'];
    ?>  

    <form method="post">

        <p>Größe in Zentimeter:
        <input type="number" name="size">
        </p>

        <p>Gewicht in Kilogramm:
        <input type="numer" name="weight">
        </p>

        <p>
        <input type="submit" value="Berechnen"
        </p>

    </form>

    <?php
    $bmi = weight / (size * size);
    echo $bmi;
    ?>

1 个答案:

答案 0 :(得分:0)

您在某些变量的开头缺少美元。另外,仅在用户发布以下表单时进行计算很重要:

    <form method="post">

        <p>Größe in Zentimeter:
        <input type="number" name="size">
        </p>

        <p>Gewicht in Kilogramm:
        <input type="number" name="weight">
        </p>

        <p>
        <input type="submit" value="Berechnen"
        </p>

    </form>

    <?php
    if (isset($_POST['size'])){
      $size = $_POST['size'];
      $weight = $_POST['weight']; 
      $bmi = $weight / ($size * $size);
      echo $bmi;
    }
    ?>