2016-10-04 79 views
1

我有多個具有相同Name屬性和不同值的輸入,用戶不能更改它們。如何發佈多個具有相同名稱和不同值的輸入

<form action="../scripts/sc_order.php" method="post"> 
    <div class="sc_content"> 
     <input type="text" name="product[]" value="Potato" readonly/> 
     <input type="text" name="product[]" value="Tomato" readonly/> 
     <input type="text" name="product[]" value="Banana" readonly/> 
     <input type="text" name="product[]" value="Orange" readonly/> 
    </div> 
    <input type="submit" value="Submit" /> 
</form> 

輸入被添加到表單中,它們用作用戶添加的產品的標識符。 當用戶提交表單時,我應該收到一封電子郵件,其中包含用戶選擇的值列表。我如何在PHP中實現這一點?

回答

1

$products = $_POST['product']; 
 

 
$orderedItems = "Ordered items:"; 
 
foreach($products as $product) { 
 
    $orderedItems .= "$product "; 
 
} 
 

 
mail("[email protected]", "Subject line", $orderedItems);

您可能需要設置郵件服務器,或者你可以使用一個服務,如Mailgun

+0

不幸的是,該電子郵件看起來像這樣:訂購物品:[空白] –

+0

對不起,你是對的。試試這個編輯版本。 – Henrik

+0

它的工作,非常感謝! –

相關問題