0

これ学校用ですので、私を助けたくない場合は、事前に警告します。

このコードは、dieRoller.phpというページを参照するhtmlページにあります。

<form method="post" action="dieRoller.php">
<label>Input how many sides your die has:</label>
<input type="numberInput" id="numberInput" name="numberInput" /><br />
<input type="submit" value="submit" name="submit" />
</form>

これはdieRoller.phpです:

<?php

$numberInput = filter_input(INPUT_POST, "numberInput");
$answerNum = rand(1,numberInput);

print " You've rolled a: " $answerNum;

?>

これはおそらく地球上で最もばかげた質問ですが、このフォームを送信すると、結果が文字通りdieRoller.phpのテキストファイルであり、印刷出力ではない理由がわかりません。精練しました。理解できません。

よろしくお願いします。

4

3 に答える 3

4

次の間違いがあります。

$関数内にphp変数の符号を追加するのを忘れていrandます。

交換

$answerNum = rand(1,numberInput);

$answerNum = rand(1,$numberInput);
于 2013-03-23T04:28:11.387 に答える
0

dieRollerは次のようになります。

<?php
if(isset($_POST['numberInput'])){
echo rand(1,$_POST['numberInput']);
}
?>
于 2013-03-23T04:28:26.293 に答える
0

コードの2つのタイプミスは以下で修正され、修正されたコードはテスト時に機能します。


$answerNum = rand(1,$numberInput);

print " You've rolled a: " .$answerNum;
于 2013-03-23T05:02:45.420 に答える