我已经实现了一个表单,可以将提交的信息成功发送到我的电子邮件。除了复选框,我可以通过所有输入来实现此目的。为了使复选框值也显示在我的电子邮件中,我需要做些什么?我试图用每个循环,但我不知道我是否沿着正确的路线。以下相关代码:从提交的表格中收到电子邮件中的复选框信息
代码:
$companyname = $_POST['companyname'];
$fullname = $_POST['fullname'];
$email = $_POST['email'];
$phonenumber = $_POST['phonenumber'];
foreach($_POST['check'] as $value) {
$check_msg .= "Checked: $value\n";
}
$to = '[email protected]';
$subject = 'Quote';
$message = 'Company Name: '.$companyname. "\n"."\n". 'Full Name: ' .$fullname. "\n"."\n". 'E-mail: '.$email. "\n"."\n". 'Phone Number: '.$phonenumber. "\n"."\n". 'Features: '$check_msg;
HTML:
<label><input type="checkbox" name="check[]" id="q12_1" value="E commerce Shopping Cart" />E-commerce (Shopping Cart)</label>
<label><input type="checkbox" name="check[]" id="q12_2" value="Content Management System CMS" />Content Management System (CMS)</label>
您不包括'$ check_msg的'在'$ message'中。另外,使用'!empty'。 http://stackoverflow.com/questions/2268887/php-checkbox-input – Vucko
对不起,我包括它,我只是忘了添加它。请参阅修订 - 仍然无效... – user1278496
'$ check_msg。=“检查:”。$ value。“\ n”;' – Vucko