0

なぜこれが機能しないのですか、それとも私が愚かなだけですか? ボタンをクリックした後、ページはまったく同じように見えます(<form>実際のコードにはすべてがあります)

<html>

<input type="radio" name = "gender" value = "male">
<input type="radio" name = "gender" value = "female">

<input type="radio" name = "race" value = "asian">    

<?php
if(isset($_POST["Button"]))
{

if(($_POST["gender"] == "male") && ($_POST["race"] == "asian"))
{
 echo "you are male and asian";
}

}
?>

</html>




それに関係するコードの全領域は次のようになります。

<html>
<center>
<body>

<form method=post action= "">
<br>
<br>
Name: <input type="text" name="username">
<br>
<br>
<br>

I am:

<br>
<br>
<input type="radio" name = "gender" value = "male"> Male &nbsp; &nbsp;

<input type="radio" name = "gender" value = "female"> Female
<br>
<br>
</form>




<form method=post action= "">

Ethnicity:

<br>
<br>
<input type="radio" name = "race" value = "asian">Asian
<br>
<br>
<input type="radio" name = "race" value = "black">Black
<br>
<br>
<input type="radio" name = "race" value = "white">White
<br>
<br>
<br>
<input type="submit" name="Button" value = "Who will I marry?">


</form>

<?php


if(isset($_POST["Button"]))
{

if(($_POST["gender"] == "male") && ($_POST["race"] == "asian"))
{

?>
congrats!
<?
}
}



?>

</center>

</body>

</html>
4

2 に答える 2

1

すべてのフィールドを持つ 1 つのフォームではなく、2 つの異なるフォーム タグがあります。

于 2012-11-28T05:30:32.667 に答える
0

2 つの異なるフォームを使用し、異なるフォーム要素から参照しています。この編集のように、これには単一のフォームを使用します。method="post"の代わりに使用しますmethod=post

<form method="post" action= "">

Name: <input type="text" name="username">


I am:

<input type="radio" name = "gender" value = "male"> Male &nbsp; &nbsp;

<input type="radio" name = "gender" value = "female"> Female



 Ethnicity:

<input type="radio" name = "race" value = "asian">Asian
<br>
<br>
<input type="radio" name = "race" value = "black">Black
<br>
<br>
<input type="radio" name = "race" value = "white">White
<br>
<br>
<br>
<input type="submit" name="Button" value = "Who will I marry?">


</form>
于 2012-11-28T05:30:08.870 に答える