【发布时间】:2015-04-11 15:59:51
【问题描述】:
我目前正在尝试构建一个 html/php 表单,该表单允许用户发送他们的联系信息并选择预定义产品的数量。到目前为止,联系信息运行良好,它会向我的电子邮件发送一封包含联系信息的电子邮件,但每种产品的数量都不起作用。请帮忙。
表单结构
姓名: [输入字段]
姓氏: [输入字段]
消息: [输入字段]
产品:
Prod 1 [QUANTITY FIELD] - 简单的数字输入字段
Prod 2 [QUANTITY FIELD] - 简单的数字输入字段
Prod 3 [QUANTITY FIELD] - 简单的数字输入字段
无论如何,这是我的产品的 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>"
等等..
【问题讨论】:
-
$products = $_POST['quantity'];