首页 > 解决方案 > Firefox 中未显示 PHP 脚本输出

问题描述

HTML 后面的输出不显示echoFirefox 上 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 作为我的本地测试服务器。

标签: phphtmlfirefox

解决方案


在 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>

推荐阅读