获取邮件中的信息.php从函数.js解析为manage.html
Get information in mail.php that is parsed into manage.html from function.js
您在家中选择产品.html然后 JS 中的 cookie 和函数会将信息解析为管理.html然后在管理中.html您可以填写您的信息并将其发送到邮件.php然后 mail.php 将查看客户是否已经在数据库中,如果没有,它将添加。然后它会将订单添加到数据库中。
其他一切都有效,只有将订单添加到数据库的最后一步不起作用,因为我不知道如何让 JS 在管理.html邮件.php。
我正在尝试使用类似 $_GET["something"]; 在邮件中.php,从 JavaScript 获取解析为 manage.html 的信息。
饼干中的代码
.JSfunction readCookies(name){
var nameCookie = name + "=";
var cookieArray = document.cookie.split(';');
for (var i=0; i < cookieArray.length; i++){
var thisCookie = cookieArray[i]
while (thisCookie.charAt(0) ==' '){
thisCookie = thisCookie.substring(1,thisCookie.length);
}
if (thisCookie.indexOf(nameCookie) == 0){
return thisCookie.substring(nameCookie.length,thisCookie.length);
}
}
return null;
}
函数中的代码.JS:
function cartShow(){
NumberOrdered = 0;
NumberOrdered = readCookies("NumberOrdered");
tableRow = "";
for (i = 1; i <= NumberOrdered; i++){
NewOrder = "Order" + i;
thisCookie = readCookies(NewOrder);
fields = new Array();
fields = thisCookie.split("|");
tableRow += "<tr>"
+ "<td>" + fields[0] + "</td>"
+ "<td>" + fields[1] + "</td>"
+ "<td>" + fields[2] + "</td>"
+ "<td>" + fields[3] + "</td>"
+ "<td>" + fields[4] + "</td>"
+ "<td>" + fields[3] * fields[4] + "</td>"
+ "<td>" + "<img src='"includes/images/delete.png'"/ OnClick='"DeleteItem(" + i + ")'">" + "</td>"
+ "</tr>";
}
document.write(tableRow);
}
function fillInForm(){
NumberOrdered = 0;
NumberOrdered = readCookies("NumberOrdered");
for (i = 1; i <= NumberOrdered; i++){
NewOrder = "Order" + i;
thisCookie = "";
thisCookie = readCookies(NewOrder);;
fields = new Array();
fields = thisCookie.split("|");
document.write("<input type=hidden name='"Product ID " + " " + i + "'" value='"" + " " + fields[0] + "'">");
document.write("<input type=hidden name='"Brand " + " " + i + "'" value='"" + " " + fields[1] + "'">");
document.write("<input type=hidden name='"Model " + " " + i + "'" value='"" + " " + fields[2] + "'">");
document.write("<input type=hidden name='"Price " + " " + i + "'" value='"" + " " + fields[3] + "'">");
document.write("<input type=hidden name='"Amount products " + " " + i + "'" value='"" + " " + fields[4] + "'">");
document.write("<input type=hidden name='"Total cost " + " " + i + "'" value='"" + " " + fields[3] * fields[4] + "'">");
document.write("<input type=hidden name='" " + "'" value='"" + "'">");
}
}
然后,这将用于在管理.HTML上显示一些产品信息:
<form action="mail.php" enctype="text/plain" onSubmit="return checkForm(this);" method="get">
<table border=1 summary="">
<tr>
<td bgcolor=#cccccc><b><p name="id"> id</p></b></td>
<td bgcolor=#cccccc><b> brand</b></td>
<td bgcolor=#cccccc><b> model</b></td>
<td bgcolor=#cccccc><b> price</b></td>
<td bgcolor=#cccccc><b> number</b></td>
<td bgcolor=#cccccc><b> total</b></td>
<td bgcolor=#cccccc><b> delete</b></td>
</tr>
<script>
cartShow();
fillInForm();
</script>
</table>
<input type="image" src="includes/images/checkout.png" alt="" value="send" />
</form>
在此之后,我需要在MAIL中获取信息。.PHP。
由于管理中的<script>cartShow(); fillInForm();</script>
.html正在显示表中的信息,我不知道如何将其放入MAIL。.PHP。
我希望有人可以帮助我,我在过去的 5 个小时里一直在努力解决这个问题。
在您的代码中,输入字段的"name"属性类似于 "Brand 1"
。为了在PHP中更轻松地访问它们(作为数组),您可以使用"Brand[]"
。
邮件中的var_dump($_GET)
.php对于调试实际发送的数据肯定很有用。
相关文章:
- 在向下滚动JS/HTML/CSS wordpress网站时替换徽标图像
- 将Rails后端添加到JS/HTML/CSS应用程序时,正确的文件位置是什么
- 可以't在Angular js/HTML中获取单个记录
- 如何在angular js/HTML中处理数组
- JS HTML CSS Accordion
- 当包含在CSS/JS/HTML中时,我如何得出正确的目录路径
- JS/HTML function
- 如何在JS/HTML中将函数输出发送到表单元格
- 挖空 JS html 绑定返回奇怪的代码而不是 html 字符串
- 下划线.js HTML 元素中的模板
- Knockout.js - “html”绑定中的“值”绑定
- Angular.js & HTML / 如何并排组合 2 个元素
- DevExpress (JS / HTML) 将事件附加到弹出窗口中的元素
- 将数据从 C# 传递到 angular js html
- 我如何在我的 AngularJS 中获取这个 D3.js HTML 元素,以便我可以操作它
- 强制设备方向通过 CSS/JS/HTML 横向
- 动态更新地铁列表在水平滚动时查看 (JS/HTML)
- WinJS UI JS/HTML 控件是否可以在 Metro 之外使用
- 如何使网页一次只能访问一次?(JS+HTML)
- 如何在 JS / HTML 中添加更改图像的文本