PHPでラジオボタンがチェックされているかを確認する方法


まず、HTMLのフォームでラジオボタンを作成します。

<form method="POST" action="process.php">
  <input type="radio" name="gender" value="male"> 男性
  <input type="radio" name="gender" value="female"> 女性
  <input type="submit" value="送信">
</form>

次に、PHPのコードでラジオボタンがチェックされているかどうかを確認します。

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  if (isset($_POST["gender"])) {
    $selectedGender = $_POST["gender"];
    echo "選択された性別: " . $selectedGender;
  } else {
    echo "性別が選択されていません。";
  }
}
?>

上記の例では、フォームがPOSTメソッドで送信された場合に処理が行われます。isset()関数を使用して、$_POST["gender"]が存在するかどうかを確認します。存在する場合、チェックされたラジオボタンの値が$selectedGenderに代入され、それを出力します。存在しない場合、ラジオボタンが選択されていないことを示すメッセージが表示されます。

これで、PHPでラジオボタンがチェックされているかどうかを確認することができます。この方法を使用すると、フォームのデータを処理し、適切なアクションを実行することができます。