PHP电子邮件发送复选框的值如果选中“否”,则选中“否”

时间:2014-01-30 16:35:54

标签: php html email checkbox

您好我正在创建一个HTML + PHP电子邮件表单。除了我的复选框之外,我的表单和功能完美无缺。我有两个复选框。

<input type="checkbox" id="boxfan" name="boxfan[]"/>
<label for="boxfan">A fan?</label>

<input type="checkbox" id="boxgbps" name="boxfan[]"/>
<label for="boxalbum">Bought an album?</label>

我希望将值发送为是或否,如果选中则发送是,如果未选中则发送否。

例如:

粉丝?是

买了一张专辑?否

任何,建议表示赞赏。感谢。

我的实际形式is here这是丹麦语,这就是为什么我只使用了一个简单的例子。

2 个答案:

答案 0 :(得分:3)

如果您想通过单独的电子邮件发送每个电子邮件:

foreach($_POST['boxfan'] as $boxfan){
    if(isset($boxfan)){
        $message = "Yes";
        mail($to, $subject, $message);
    } else{
        $message = "No";
        mail($to, $subject, $message);
    }
}

但是如果你想在一封电子邮件中发送两者:

$message = null;
foreach($_POST['boxfan'] as $boxfan){
    if(isset($boxfan)){
        $message .= "Yes\r\n";
    } else{
        $message .= "No\r\n";
    }
}
mail($to, $subject, $message);

答案 1 :(得分:0)

这就是Rails的用法:

<input type="hidden" name="boxfan" value="No"/>
<input type="checkbox" id="boxgbps" name="boxfan" value="Yes"/>

[编辑],但你将无法使它成为一个数组变量。