我目前正在尝试构建一个html/php表单,允许用户发送他们的联系信息并选择预定义产品的数量。到目前为止,联系信息完美地工作,它发送一封电子邮件到我的电子邮件包含联系信息,但每个产品的数量不起作用。请帮忙。
表单结构
名称: [INPUT领域]
名字: [INPUT领域]
消息: [INPUT领域]
产品:
PROD 1 [数量字段] - 简单的数字输入字段
PROD 2 [数量字段] - 简单的数字输入字段
PROD 3 [数量字段] - 简单的数字输入字段
无论如何,这里是我的产品的PHP代码,我使用的是数组。
<?php
$my_products = array(
'0' => 'product 0',
'1' => 'product 1',
'2' => 'product 2',
'3' => 'product 3',
'4' => 'product 4',
'5' => 'product 5',
'6' => 'product 6',
'7' => 'product 7',
'8' => 'product 8',
'9' => 'product 9'
'10' => 'product 10'
);
foreach ($my_products as $key => $value) {
echo "<div class=\"col-xs-6\" style=\"margin: 10px 0 5px 0;\">";
echo "<li class=\"list-group-item\" data-style=\"button\">";
echo $value;
echo "<input class=\"form-control selectBox\" maxlength=\"2\" min=\"0\" max=\"10\" type=\"number\" onkeypress=\"return isNumeric(event)\" oninput=\"maxLengthCheck(this)\" name=\"quantity[$key]>\"";
echo "</li>";
echo "</div>";
}
?>
我想从输入字段(数量)回显结果,但它不起作用,它说它是未定义的。
进一步下来的HTML文件我有PHP的邮件功能,正如我所说的一切工程,除了数量。
$products = array(
@$_POST['quantity[0]'],
@$_POST['quantity[1]'],
@$_POST['quantity[2]'],
@$_POST['quantity[3]'],
@$_POST['quantity[4]'],
@$_POST['quantity[5]'],
@$_POST['quantity[6]'],
@$_POST['quantity[7]'],
@$_POST['quantity[8]'],
@$_POST['quantity[9]'],
@$_POST['quantity[10]']);
$message = "<br /><strong>".$products[0]." - product 0</strong>"
. "<br /><strong>".$products[1]." - product 1</strong>"
. "<br /><strong>".$products[2]." - product 2</strong>"
等..
'$产品= $ _POST [ '量'];' – 2015-02-11 10:17:57