将表单提交到php文件然后再提交给cgi脚本

时间:2011-06-14 01:44:58

标签: php forms cgi submit

我在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脚本。

这很难解释,但我正在尝试

1 个答案:

答案 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的浏览器上运行。