无法在PHP中显示数据总和

无法在PHP中显示数据总和,php,html,Php,Html,我正在使用以下环境: PHP版本5.6 Apache2.4 操作系统视窗10 下面是我的表单代码和处理表单提交的PHP脚本。当我提交表格时,我得到一张空白页。它不打印“总计:”。此外,如果删除isset条件,则会出现以下错误: 注意:F:\small php projects\addnnum.php中未定义的索引:value1 在线5“ 注意:F:\small php projects\addnnum.php中未定义的索引:value2 第6行“ addnum.html <!DOCTYPE

我正在使用以下环境:

PHP版本5.6 Apache2.4 操作系统视窗10

下面是我的表单代码和处理表单提交的PHP脚本。当我提交表格时,我得到一张空白页。它不打印“总计:”。此外,如果删除
isset
条件,则会出现以下错误:

注意:F:\small php projects\addnnum.php中未定义的索引:value1 在线5“

注意:F:\small php projects\addnnum.php中未定义的索引:value2 第6行“

addnum.html

<!DOCTYPE html>
<html>
    <title>PHP - Add two numbers</title>
    <body>
        <form action="addnnum.php" method="post">
            <input type="number" name="value1" value="0" />
            <input type="number" name="value2" value="0" />
            <input type="submit" name="submit" value="Calculate values"/>
        </form>
    </body>
</html>

PHP-添加两个数字
addnnum.php

<?php
echo "Test";

if (isset($_POST['submit']))
{
    $value1 = $_POST['value1'];
    $value2 = $_POST['value2'];
    $sum    = $value1 + $value2;

    echo "Total :" . $sum;
}
?>

我找到了问题的原因。这似乎是PHP storm版本10中的问题

我已卸载版本10并安装版本9。它工作得很好。这是链接


希望这有帮助。

您是否至少有
echo“Test”
工作?您可以使用
echo print\r($\u POST)
调试您的请求。您运行的代码中的表单上是否确实有
method=“post”
?根据您的问题描述,听起来您可能正在使用
GET
提交表单,然后在
POST
中查找值。如果您最近添加了
method=“post”
,您可能会看到一个仍然使用
GET
的缓存版本,这取决于您的PHP配置。@radoh您不需要在
print\r
前面添加
echo
,您的代码在我这边运行良好。。也许可以从这个角度尝试这种方法