如何发布具有相同名称和不同值的多个输入

时间:2016-10-04 08:28:48

标签: php html

我有多个具有相同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 个答案:

答案 0 :(得分:1)

$products = $_POST['product'];

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

mail("your@email.com", "Subject line", $orderedItems);

您可能需要设置邮件服务器,或者可以使用Mailgun等服务。