我在cartmanager.net上设置了购物车
我们设置了一个复杂的表单,看看(https://www.paulinameatmarket.com/?p=tasteofpaulina)
要将商品添加到购物车,表单会提交到https://www.cartmanager.net/cgi-bin/cart.cgi
有了这个页面,我正在为所有者创建一个管理页面,每月跟踪订购的货件,并在每个月发货时检查它们,所以我需要将订购的信息添加到mysql数据库中
Cartmanager没有办法从提交的订单中发回变量,因此我想在运行cart.cgi脚本之前将订购的项目添加到数据库中。然后,所有者将验证订单是否已实际支付,如果不是,则他只是从管理部分删除它。
所以我需要的是将表格FIRST转到php页面,运行mysql查询以插入项目信息,然后运行cart.cgi脚本。
这很难解释,但我正在尝试
答案 0 :(得分:0)
如果请求被设置为对cartmanager.net的“GET”请求,您应该能够通过首先通过PHP脚本发送它并且在数据库中插入数据后执行此操作:
header('Location: https://www.cartmanager.net/cgi-bin/cart.cgi?' . $_SERVER["QUERY_STRING"]);
exit;
如果cartmanager.net需要“POST”请求,则必须让PHP脚本返回一个HTML表单,其中包含使用JavaScript自动提交给cartmanager.net的所有必要输入。我不建议这样做,因为这不是一个好的做法,它将无法在禁用JavaScript的浏览器上运行。