php - Firefox 中未显示 PHP 脚本输出
问题描述
HTML 后面的输出不显示echo
Firefox 上 PHP 脚本的输出。问题是什么?
<!DOCTYPE html>
<html>
<body>
<form method="post">
Enter First Number:
<input type="number" name="number1" /><br><br>
Enter Second Number:
<input type="number" name="number2" /><br><br>
<input type="submit" name="submit" value="Add">
</form>
<?php
if(isset($_POST['submit']))
{
$number1 = $_POST['number1'];
$number2 = $_POST['number2'];
$sum = $number1+$number2;
echo "The sum of $number1 and $number2 is: ".$sum;
}
?>
</body>
</html>
这是我单击“添加”按钮时看到的页面:
所以基本上什么都没有发生,我回到原来的页面。
我在 Debian 上使用 Firefox 版本 69.0.1 并使用 XAMPP 作为我的本地测试服务器。
解决方案
在 Firefox 中对我有用。使用 XAMPP 作为服务器
尝试将您的 HTML 代码更改为以下内容:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form method="post">
Enter First Number:
<input type="number" name="number1" /><br><br>
Enter Second Number:
<input type="number" name="number2" /><br><br>
<input type="submit" name="submit" value="Add">
</form>
<?php
if(isset($_POST['submit']))
{
$number1 = $_POST['number1'];
$number2 = $_POST['number2'];
$sum = $number1+$number2;
echo "The sum of $number1 and $number2 is: ".$sum;
}
?>
</body>
</html>
推荐阅读
- dialogflow-es - 调用另一个意图的轮播项目(不是后续 actions_intent_option)
- javascript - 打字稿看不到声明文件
- angular - Highcharts - 每个切片的饼图颜色
- qnamaker - 是否可以更改 QnA 制造商的基础 AI/ML 算法?
- python - 如果元组在 Python 中包含两个相邻的“1”,如何从列表中删除元组?
- flutter - Flutter 编译修改太多文件
- linux - 难以从 bash 中的循环创建 .txt 文件
- postgresql - 如何在生成 SQL 以获取 n:m 关联模型时不使用时间戳字段?
- c# - 使用 FFMPEG 从视频创建缩略图图像在 ASP.NET Core 中不起作用
- css - 将 SCSS 简化为单个“@media”或“@each”