Php计算器的答案不会显示在浏览器中


Php calculator answer wont show up in the browser

我试着尽可能多地重新格式化我的代码,但没有得到任何结果显示在浏览器上。如果你能仔细看看,也许让我知道我哪里错了,那就太好了,谢谢。

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="utf-8">
    <title>
        Untitled Document
    </title>
</head>
<body>
<form action="cal.php" method="$_POST">
        <input type="number" name="value1" placeholder="Enter Number 1" />
        <select name="operator">
          <option value="add">+</option>
          <option value="subtract">-</option>
          <option value="multiply">*</option>
          <option value="divide">/</option>
        </select>
        <input type="number" name="value2" placeholder="Enter Number 2" />
        <input type="submit" value="calculate" />
      </form>
</body>
</html>

还有我的php

<html>
<body>
<?php
$value1 = $_POST["value1"];
$value2 = $_POST["value2"];
$operator = $_POST["operator"];
if ($operator == "add"){
  $answer = $value1 + $value2;
  echo "<p>Your Answer is: $answer</p>";
}
if ($operator == "subtract"){
  $answer = $value1 - $value2;
  echo "<p>Your Answer is: $answer</p>";
}
if ($operator == "multiply"){
  $answer = $value1 * $value2;
  echo "<p>Your Answer is: $answer</p>";
}
if ($operator == "divide"){
  $answer = $value1 / $value2;
  echo "<p>Your Answer is: $answer</p>";
}
?>
</body>
</html>

我觉得我把代码写对了,但不确定为什么它没有在浏览器中显示答案。

提前感谢!

您在HTML中发帖的方式不正确。

<form action="cal.php" method="$_POST">

将其更改为:

<form action="cal.php" method="POST">
method = "POST"

而不是

method = "$_POST"

您只需将表单的方法更改为"POST"

你的方法是

<form action="cal.php" method="$_POST">

你必须在下面这样写

<form action="cal.php" method="post">

否则,您的代码是好的