PHP中基于输入字段的计算

PHP中基于输入字段的计算,php,Php,我想有2个输入字段和一个按钮。按下按钮后,它将两个数字相加,并显示以下结果。输入数字必须介于0和10之间。如果其中一个输入为0,则无论发生什么情况,总和都必须为0 以下是我目前掌握的情况: <form action="" method="post"> <label>Enter Num1:</label> <input type="text" name="num1" /><br> <label>Ente

我想有2个输入字段和一个按钮。按下按钮后,它将两个数字相加,并显示以下结果。输入数字必须介于0和10之间。如果其中一个输入为0,则无论发生什么情况,总和都必须为0

以下是我目前掌握的情况:

<form action="" method="post">
    <label>Enter Num1:</label>
    <input type="text" name="num1" /><br>
    <label>Enter Num2:</label>
    <input type="text" name="num2" /><br><br>
    <input  type="submit" name="btn_submit" value="Add">
</form>

<?php
    if(isset($_POST['btn_submit']))
    {
        $num1 = $_POST['num1'];
        $num2 = $_POST['num2'];

        $total =  $num1+$num2;

        echo "The total value is: ".$total;
    }
?>

输入Num1:

输入Num2:

第一个问题是,当我按下“添加”按钮时,我的输入字段被清除,什么也没有发生。第二个问题是,我不知道如何添加上述两个条件。有人能帮我吗

第一个问题是,当我按下“添加”按钮时,我的输入字段被清除,什么也没有发生

这就是它的工作原理。如果您想让
预先填充任何值,您必须自己这样做。您可以使用的任何
都有
value
参数

第二个问题是,我不知道如何添加上述两个条件


你的问题中没有明确的附加条件。您刚刚以正确的方式添加了两个值,因此不清楚您在这里遇到了什么问题。

尝试(int)$num1+(int)$num2但为什么当我按下“添加”按钮时结果不显示?