我有一个需要发送到电子邮件地址的订单(表格)。我了解如何在 PHP 中发送电子邮件的基础知识,但不了解这种情况的具体情况(获取 cookie 数组 + 表单元素的信息并将它们放在 PHP 邮件程序的正文中)
我正在使用此链接的答案将订单作为数组存储在 cookie 中
然后我使用这个 javascript 在#catalog div 中创建 HTML 表格。重要的部分是制作表格的 for 循环。使用 list.items(); 可以将“cookie 数组”列为数组
function loopArrayMail() {
if ($.cookie('productWishlist') == null) {
html = ""; $('#catalog').html(html);
} else {
var cookie = $.cookie("productWishlist"); var items = cookie ? cookie.split(/,/) : new Array();
var html = "<table><tr><th>Product</th><th># to order</th></tr>";
for(var i=0;i<items.length;i++){ html += "<tr><td width='450'>"+items[i]+"</td><td><input type='text' name='numberOfItems' /></td></tr>"; }
html += "</table>"; $('#catalog').html(html);
}}
订单表格中每个项目旁边都有一个文本输入,供用户输入他们想要的项目数量。 如何在 PHP 中将表格内容和每个表单输入作为电子邮件发送?
我的猜测是我必须使用 cookie 数组,并且每次迭代都有一个包含所有文本输入的数组并使用 foreach以便它们在电子邮件中一起出现(不确定如何准确地执行此操作)。同样重要的是,可以有任意数量的文本输入,因为订单表格上的项目数量会增加/减少。
这是使用 foreach 获取多个输入框的示例,但是如何将我的 cookie 中的数组与文本输入结合起来?