我试着尽可能多地重新格式化我的代码,但没有得到任何结果显示在浏览器上。如果你能仔细看看,也许让我知道我哪里错了,那就太好了,谢谢。
<!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">
否则,您的代码是好的