PHP-由于某种原因,我不能让我的径向按钮工作

问题描述:

我使用了表单生成器来为我创建一个简单的工作。我注意到我的辐射和复选框按钮似乎没有工作。编辑:这是我的HTML DOCPHP-由于某种原因,我不能让我的径向按钮工作

的这是我有我的按钮:

<tr><td><label><input type='radio' name='gender' value='male'>Male</label></td></tr> 
<tr><td><label><input type='radio' name='gender' value='female'>Female</label></td></tr> 

当我尝试呼应与$ _ POST在PHP中值“性别”]调用没有出现。我也尝试过“IF .... ELSE”语句来使这个工作,但总是返回ELSE子句。

还在这两个按钮被合成之前,名称和值属性实际上是标签中包含的回显命令。我试图把页面从html转换为php文件,并将标签更改为标签,但这并没有帮助(我知道这是一个长镜头)

我无法谷歌上任何信息,为什么这是发生,所以我希望堆栈溢出的好人可以帮助我。我对编程很陌生,尤其是网络编程,但它可能会让我们陷入如此简单的困境!

编辑:所以,你知道,这是我的PHP文件什么的都有:

$gender = $_POST["gender"]; 

if($gender == "male") 
     {echo "male </br>";} 
else 
     {echo "female </br>";} 
+2

你似乎有单引号封装单引号......这只是剪切和粘贴在这里的人工制品? – 2010-06-21 03:58:00

+1

它们被称为“收音机”按钮,而不是“辐射”按钮。 – nickf 2010-06-21 04:11:09

+0

对不起,外界报价还是来自一个不好的粘贴作业 – 2010-06-21 04:11:20

好一个,你嵌套了您的报价错误:

"<tr><td><label><input type='radio' name='gender' value='male'>Male</label></td></tr>" 
"<tr><td><label><input type='radio' name='gender' value='female'>Female</label></td></tr>" 

而且,在某些浏览器( IE),用label包装输入会导致错误。您应该将输入移动到label之外。

+0

卡住这发生了......非常意外...谢谢你 – 2010-06-21 04:37:20