PHP毕达哥拉斯检查它是否是正确的答案

时间:2018-05-23 20:55:33

标签: php html

您好我在下面制作了这段代码,但我希望它能够检查我是否认为答案是好的。如果我插入3和4,答案是5,但我如何让代码检查答案是否" 5"与2(" 3和4")输入字段一致。所以如果所有三个输入字段都是正确的。回声好,如果没有回声假。我很难解释,但我希望它清楚。

<form method="POST">
<label>Rechthoek verticaal</label>
<input name="vert"></input>
<label>Rechthoek horizontaal</label>
<input name="hor"></input>
<label>Schijne zijde</label>
<input name="schuin"></input>
<input type="submit" name="submit"></input>
</form>

<?php

if(isset($_POST['submit'])) {


$vert = $_POST['vert'];
$hor = $_POST['hor'];
$schuin = $_POST['schuin'];

$vert = pow($vert,2);
$hor = pow($hor,2);
$schuin = sqrt($vert + $hor);

echo $schuin;

}
?>

2 个答案:

答案 0 :(得分:1)

您需要检查sqrt($vert + $hor)是否与$_POST['schuin']

相同
<form method="POST">
<label>Rechthoek verticaal</label>
<input name="vert"></input>
<label>Rechthoek horizontaal</label>
<input name="hor"></input>
<label>Schijne zijde</label>
<input name="schuin"></input>
<input type="submit" name="submit"></input>
</form>

<?php

if(isset($_POST['submit'])) {


$vert = $_POST['vert'];
$hor = $_POST['hor'];
$schuin = $_POST['schuin'];

$vert = pow($vert,2);
$hor = pow($hor,2);
if ($schuin == sqrt($vert + $hor)) {
    echo "Good"; 
}
else {
    echo "False"; 
    echo "<br> Answer  : ".sqrt($vert + $hor);
}

答案 1 :(得分:0)

我不太确定能够理解您的问题,但如果我只是将POST变量与计算出的变量进行比较:

echo ($schuin == $_POST['schuin'])?'good':'false';
PD:你正在使用相同的var&#34; $ schuin&#34;两次。