电子邮件表单上的复选框

时间:2012-04-18 20:55:17

标签: forms email checkbox

我正在使用此电子邮件表单: http://www.freecontactform.com/email_form.php

我对PHP不太了解,所以任何人都可以帮我添加复选框到这个表单吗? 例如,将有6个带有复选框的项目 - 如果用户点击3,那么发送给我的电子邮件中只会显示3个项目。

我将不胜感激任何帮助!

1 个答案:

答案 0 :(得分:0)

复选框

您应该在<form ...> </form>内添加您想要的复选框,为他们添加不同的名称,例如,我首先使用name="checkboxone"

<input name="checkboxone" type="checkbox" checked="checked"/> 
<input name="checkboxtwo" type="checkbox"/> 

您可以使用自己令人难忘的名字:name="my_very_own_product"

然后在PHP代码中

这样你可以检查它们是否被检查: 注意:在“//创建电子邮件标题”之前,您仍可以编辑发送的电子邮件。 邮件在第69行发送。

if (isset($_POST['checkboxone'])) {
    // If checkbox one is checked:
    doSomethingWhenCheckboxoneChecked();
}

if (isset($_POST['checkboxtwo'])) {
    // If checkbox two is checked:
    doSomethingWhenCheckboxtwoChecked();
}

// Here we add selected product to email message body:
if (isset($_POST['my_very_own_product'])) {
    // If checkbox my_very_own_product is checked:
    $email_message .= "My Very Own Product is selected by customer!!\n";
    // Did you notice \n here? It is here for adding line break after text...
}


// create email headers

如果您需要更多帮助,请提出要求。