2017-04-20 61 views
0

其實我正在一個查詢頁面,我有多個選擇選項,我希望郵件一次用戶選擇多個選項並提交表單。爲此,我做了下面的代碼,但未能明白的問題,請幫我的朋友...多重選擇的查詢頁面 - 郵寄功能

這是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代碼,正在工作和其他字段,如名稱,不,cname,郵件&郵件正在接收郵件,但只是這個多選的東西是不來郵件。 prod = implode不工作..

<?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 protected]"; 
$subject = "Enquiry Received from Website"; 
$message = "Name: " . $name ."\r\nContact No.: " . $no ."\r\nCompany Name: " 
. $cname . "\r\nMessage: " . $mess . "\r\nProduct: " . $prod."";  

$from = "Website"; 
$headers = "From:" . $from . "\r\n"; 
$headers .="Cc: ". $a . "\r\n"; 


$headers .= "Content-type: text/plain; charset=UTF\n"; 


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

在此先感謝!

+0

做產品vardump – Akintunde007

+0

你確定,你有你的窗體中'select'?添加您的表格的完整HTML – wormi4ok

+0

是的我確信我已經保持選擇在我的表格內... – Adi

回答

0

你只是一步返回繼續工作弟兄

<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 
} 
?> 
+0

沒有兄弟仍然沒有工作.. – Adi

+0

http://fluidpowercontrol.com/enquiry/medical2.html - 這是一個查詢頁面。 – Adi