查询页面中的多个选择 - 邮寄功能



实际上在一个查询页面上工作,我有多个选择选项,一旦用户选择多个选项并提交表单,我就希望它能在邮件上使用。为此,我已经在代码下完成了,但没有理解问题,请帮助我朋友...

这是HTML代码

<select id="lstFruits" name="product_drop[]" multiple="multiple">
<option value="Orange Color ">Orange Color </option>
<option value="Red  Color">Red Color</option>
<option value="Black Color">Black Color</option>
<option value="Purple Color">Purple Color</option>
</select> 

和用于邮寄功能的PHP代码,我在下面使用的代码和其他字段(例如名称,no,cname,able&amp; amp; amp; amp; amp; amp;邮件正在邮件上接收,但仅此多项选择的东西并没有出现在邮件上。prod = umpode不起作用。

<?php
$name    =  trim($_POST['name']);
$no    =  trim($_POST['no']);
$cname  =  trim($_POST['cname']);
$mail     =  trim($_POST['mail']);
$mess   =  trim($_POST['message']);
if(isset($_POST['product_drop']))
{
$prod=implode(',',$_POST['product_drop']);
}

$redirect_to = 'https://www.google.com';
$a="";
$to = "email@gmail.com";
$subject = "Enquiry Received from Website";
$message = "Name: " . $name ."rnContact No.: " . $no ."rnCompany Name: "
. $cname . "rnMessage: " . $mess . "rnProduct: " . $prod."";    
$from = "Website";
$headers = "From:" . $from . "rn";
$headers .="Cc: ". $a . "rn";

$headers .= "Content-type: text/plain; charset=UTFn";

if(@mail($to,$subject,$message,$headers))
{
    header("Location: $redirect_to");
    exit;
}
?>

预先感谢!

您只是向后一步,继续工作bro

<form method="post" action="">
<select id="lstFruits" name="product_drop[]" multiple="multiple">
<option value="Orange Color ">Orange Color </option>
<option value="Red  Color">Red Color</option>
<option value="Black Color">Black Color</option>
<option value="Purple Color">Purple Color</option>
</select> 
<input type="submit">
</form>
<?php
if($_POST){
$array = array(); // Define it array
$array = $_POST['product_drop']; /// This will be Array
$values = implode(",", $array);
echo $values; // Work Done 
}
?>

最新更新