【发布时间】:2015-02-19 04:52:26
【问题描述】:
我有一个带有多选选项的联系表。但是在提交联系表格后,电子邮件中只出现了 1 个值。想寻找解决方案来完成这项工作。
/* 我的代码开始 */
$title = $_POST['title'];
$contactperson = $_POST['contactperson'];
$phonenumber = $_POST['phonenumber'];
$emailaddress = $_POST['emailaddress'];
$companyname = $_POST['companyname'];
$brand = $_POST['brand'];
$machinemodel = $_POST['machinemodel'];
$serialnumber = $_POST['serialnumber'];
$problems = $_POST['problems']; <--- this is multiple selection values
$inquiry = $_POST['inquiry'];
$security = $_POST['security'];
$from = "YT Copier";
$to = "mail@jornes.com";
$subject = "Admin, someone submitted service request form.";
$message = "Admin, someone has submitted service request form. Details are as follow: \n\nName: $title $contactperson\n\nPhone Number: $phonenumber\n\nEmail Address: $emailaddress\n\nCompany Name: $companyname\n\nMachine Brand:\n$brand\n\nMachine Model: $machinemodel\n\nSerial Number: $serialnumber\n\nProblem Facing: $problems\n\nMessage: $inquiry";
if ($security=="13") {
mail($to, $subject, $message, $from);
header("Location:/supports/submit-service-request/?s=s");
}
else {
header("Location:/supports/submit-service-request/?s=e");
}
<select multiple="multiple" name='problems' id='problems' class="inpBox multiple" size='8' >
<option value="Cannot Copy">Cannot Copy</option>
<option value="Cannot Print">Cannot Print</option>
<option value="Cannot Print">Cannot Scan</option>
<option value="Cannot Fax">Cannot Fax</option>
<option value="Lines Appear When Printing/Copying">Lines Appear When Printing/Copying</option>
<option value="Scan to Email Failed">Scan to Email Failed</option>
<option value="Toner Low/Empty">Toner Low/Empty</option>
<option value="Others">Others</option>
</select>
/* 代码结束 */
这是文件名“process.php”中用于处理表单的php代码。 "$problems" 的值是一个多选选项。我在填写表格时尝试选择了几个选项,但最后,电子邮件中只显示了 1 个单个值。有人可以帮忙吗?我应该添加什么代码才能使其工作?如果有人可以提供帮助,我将不胜感激。谢谢!
【问题讨论】:
标签: php contact-form