无法在PHP中显示数据总和
我正在使用以下环境: PHP版本5.6 Apache2.4 操作系统视窗10 下面是我的表单代码和处理表单提交的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
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
,您的代码在我这边运行良好。。也许可以从这个角度尝试这种方法