【问题标题】:submit form to php file then to cgi script将表单提交到 php 文件,然后提交到 cgi 脚本
【发布时间】:2011-06-14 01:44:58
【问题描述】:

我有一个使用 cartmanager.net 的购物车设置

我们设置了一个复杂的表格,看看 (https://www.paulinameatmarket.com/?p=tasteofpaulina)

要将商品添加到您的购物车,请将表单提交至https://www.cartmanager.net/cgi-bin/cart.cgi

通过这个页面,我正在为所有者创建一个管理页面,以跟踪每月订购的货物,并在每月发货时检查它们,因此我需要将订购的信息添加到 mysql 数据库中

Cartmanager 无法从提交的订单中发回变量,因此我想在运行 cart.cgi 脚本之前将订购的商品添加到数据库中。然后,所有者将验证订单是否已实际支付,如果不是,他将直接从管理部分中删除它。

所以我需要先让表单进入 php 页面,运行 mysql 查询以插入商品信息,然后运行 ​​cart.cgi 脚本。

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

【问题讨论】:

    标签: php forms cgi submit


    【解决方案1】:

    如果请求被设置为对 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 的浏览器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-13
      • 2014-08-23
      • 2018-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多