2012-11-28 72 views
0

爲什麼這不起作用,或者我只是很愚蠢?它不顯示任何信息,頁面看起來後,我按一下按鈕完全一樣(我在我的實際代碼的<form>和一切)選擇了單選按鈕PHP

<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> 
+3

發佈實際的代碼。 – Musa

+2

你可以請出示表格標籤。我想你正在使用'GET'方法。 –

+0

爲什麼你使用兩種形式? –

回答

0

您正在使用tw o不同的形式和不同的表單元素。爲此編輯使用單個窗體。並使用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> 
+0

但如果我使用一種形式將不是所有的單選按鈕都在一個組?因此,我只能選擇男性,女性,亞洲,白色和黑色中的一種。 – Runeony1

+0

好吧,沒關係我把它拿回來;) – Runeony1

1

你有兩種不同形式的標籤,而不是一個形式的所有領域。

+0

但如果我使用一種形式不會將單選按鈕都在一個組?因此,我只能選擇男性,女性,亞洲,白色和黑色中的一種。 – Runeony1

+0

好吧,不要忘記我回來;) – Runeony1

+0

沒有因爲不同的名稱 –