如何在发送邮件时,在内容中取radio与checkbox中的值?

$body = "姓名:$firstname.$familyname<br>
               姓名拼音:$firstnamepy.$familynamepy<br>";

像这样的之前用得<input type="text">这样类型的都可以去到, 但是radio和checkbox如何取值呢?

如果在php页面中显示,可以用这样的方法
<?php  
echo $_POST["sex"];
?>
checkbox
<?php
$zixun = $_POST["zixun1"];
for($i=0;$i<count($zixun1);$i++)
echo $zixun1[$i]."<br>"
?>

但是在$body(邮件的内容)中好像不允许通过_POST[""]这样的方法取值
我后来想通过在2.php
$sex1=$_POST["sex"];这样的方法取值 3.php中即写$sex1 但这样的话,也取不过来值
具体内容可以去csdn看这两个帖子
不让发链接  
麻烦搜下这两个帖子

再问一个php发送邮件的问题
帮着看下这个邮件类

由知道的帮着回答下  谢谢了

作者: bjlm   发布时间: 2011-08-17

顶起来,希望今天解决

作者: bjlm   发布时间: 2011-08-18

radio是单选,checkbox是多选,在前端必须是同名才行。

radio的情况为单选,所有备选项目要同名,如下,在PHP里用$_POST['qiu']就可以接收到被选中的那个值
<input name="qiu" type="radio" value="羽毛球" />羽毛球 <br>
<input name="qiu" type="radio" value="蓝球" />蓝球 <br>

checkbox的情况为多选,所有备选项目也要同名,并且要命名为数组形式 qiu[] ,如下,在PHP里用$_POST['qiu']就可以接收到被选中的那个所有项目的值所组成的一个数组。
<input name="qiu[]" type="checkbox" value="羽毛球" />羽毛球 <br>
<input name="qiu[]" type="checkbox" value="蓝球" />蓝球 <br>

作者: lasp   发布时间: 2011-08-18