前提・実現したいこと
PHPでじゃんけんを行うフォームの作成
発生している問題・エラーメッセージ
エラーは特に出ませんが、プレイヤー側の手がどれを選択してもパーになってしまいます。
該当のソースコード
PHP
index.php(グーチョキパーを選択するページ)
<form method="POST" action="judge.php">
<div class=select>
<p class=gu>
<input type="image" src="./source/janken_gu.png" alt="グー">
<input type="hidden" name="Player" value="グー">
</p>
<p class=choki>
<input type="image" src="./source/janken_choki.png" alt="チョキ">
<input type="hidden" name="Player" value="チョキ">
</p>
<p class=pa>
<input type="image" src="./source/janken_pa.png" alt="パー">
<input type="hidden" name="Player" value="パー">
</p>
</div>
</form>
judge.php(結果を表示するページ)
<?php $hands = ['グー', 'チョキ', 'パー']; //コンピューター用のグー、チョキ、パー if (isset($_POST["Player"]) === TRUE) { $key = array_rand($hands); $enemyhand = $hands[$key]; $playerhand = htmlspecialchars($_POST["Player"], ENT_QUOTES, 'UTF-8'); echo $enemyhand; echo $playerhand; ?>試したこと
グーチョキパーのコードの順番を変えて試したところ順番的に最後に来た
手が毎回選ばれているようでした。
回答2件
あなたの回答
tips
プレビュー