PHP电子邮件表单多选,在电子邮件收件箱中获取数组而不是值
我试图建立一个简单的PHP联系人,问题是当我从多个列表中选择一个值时,我会得到数组。结果显示电子邮件收件箱,而不是以下值: 查询主题:数组PHP电子邮件表单多选,在电子邮件收件箱中获取数组而不是值,php,html,forms,Php,Html,Forms,我试图建立一个简单的PHP联系人,问题是当我从多个列表中选择一个值时,我会得到数组。结果显示电子邮件收件箱,而不是以下值: 查询主题:数组 <SELECT class=matter multiple size=3 name=subject[]> <OPTION value="ACMI / Wet Lease">ACMI / Wet
<SELECT class=matter multiple size=3
name=subject[]>
<OPTION value="ACMI / Wet Lease">ACMI / Wet
Lease</OPTION>
<OPTION value="Dry Lease">Dry Lease</OPTION>
<OPTION value="Charter Services">Charter Services</OPTION>
<OPTION value="Religious Pilgrimage">Religious
Pilgrimage</OPTION>
<OPTION
value=Consulting>Consulting</OPTION>
</SELECT>
<span class="aircraft">Control Click for Multiple Selection</span></TD>
ACMI/湿
租赁
干租赁
包机服务
宗教的
朝圣
咨询
控件单击以进行多个选择
以下是PHP代码:
<?php
if(isset($_POST['name'])) {
$to = 'mail.com';
$subject = "Request Form Submission – ".$_POST['company' ];
$message = '<br>- Name: '.$_POST['name'].'<br>- Title: '.$_POST['title'].'<br>- Company: '.$_POST['company'].'<br>- Email: '.$_POST['email'].'<br>- Telephone: '.$_POST['telephone'].
$data = '<br>- Subject of enquiry: '.$_POST['subject'];
$message .= '<br>- Type of Aircraft: '.$_POST['aircraft'].'<br>- Monthly Utilization: '.$_POST['utilization'].'<br>- Lease Duration: '.$_POST['duration'].'<br>- Route Structure: '.$_POST['route'].'<br>- Comment: '.nl2br($_POST['comment']).'<br>- Reference: '.$_POST['ref'].'<br>- Region: '.$_POST['region'];
$from = "visitor.com";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= "From:" . $from;
if(mail($to,$subject,$message,$headers)) {
$msg = "Thank you for your request. Your inquiry has been forwarded to our
Leasing Department for review. Should we have any questions or meet your required needs, one of our qualified staff will contact you in regards to your inquiry for further discussion.
Thank you and have a nice day.";
}
?>
我在收件箱中得到的结果是数组,而不是其中一个主题:
- 查询主题:数组
这是页面的链接
$\u POST['subject']
是一个数组。您可以使用:
$data = '<br>- Subject of enquiry: '.print_r($_POST['subject'],true);
$data='
查询主题:'.print\r($\u POST['Subject'],true);
或
$data='
-查询主题:'.join(',',$)\u POST['Subject'];
在我得到的第一个案例中:查询主题:数组([0]=>ACMI/湿租赁[1]=>Dry Lease[2]=>租船服务)这不是你想要的吗?如果没有,你想要什么?在第二种情况下:-询问主题:干租赁、包租服务、宗教朝圣
$data = '<br>- Subject of enquiry: '.join(',',$_POST['subject']);