【问题标题】:How to mimic HTML Post with Php如何用 PHP 模拟 HTML Post
【发布时间】:2012-03-15 21:28:45
【问题描述】:

我想在 php 中模仿没有任何响应的 html 表单帖子。

换句话说;

1) html 表单 >> 2) 使用 PHP 验证 >> 3) 银行的 3D 安全 URL 检查页面

我可以用 JQUERY 来做到这一点:

-) 提交html表单时,jquery验证数据并重定向到银行页面

对于 cURL 或 http_build_query;他们 ping URL 并获得响应,而我想将用户发送到链接(我对 POST 请求的结果不感兴趣,而是想将页面转发到带有 post 数据的银行页面)

【问题讨论】:

  • 任何代码?到目前为止,您尝试过什么?
  • 试着澄清一下,我不明白你的意思。您想在 HTML 表单中模拟提交按钮的推送吗? Curl 听起来像是解决方案,但你说这不是你想要的,但我不明白为什么。
  • 我有一个用户输入信用卡信息的 html 表单。当用户单击提交时,它会将数据提交到我的验证数据的 php 文件中。如果验证不正常,php 会重新加载表单,但如果验证正常,我想将带有支付网关选项的表单数据提交到银行页面。在银行页面中,用户回答银行的问题,如果回答正常,银行将用户重定向到另一个页面。因此,当我向银行发送 post 请求时,我想将用户重定向到银行页面,而不是获取银行页面的内容。
  • @Smamatti 如果我直接将 html 表单提交到银行页面,它就可以工作。但我想用 php 验证数据,然后提交(并转发用户)到银行页面。

标签: php post


【解决方案1】:

不要干涉用户和他们的银行。

这可以被视为欺诈。
每个网上银行系统都有办法告诉您交易是否成功。这就是你需要知道的。

【讨论】:

  • 是的,他们将结果发送到带有结果的页面,但我必须将变量放入 html 表单中,而无需加密,例如 storeID、storeUSER 等。所以我不希望该信息显示在用户表单中。我不尝试保存卡信息或任何东西。因此,没有什么可以称为欺诈。在基本处理中,我们使用 cURL 进行处理,但对于 3D,用户必须被重定向到银行页面,然后银行再次将其重定向到我们的网站。
  • 看。每个在线商店都可以在不询问用户信用卡信息的情况下工作。我非常怀疑你的案子是如此特殊以至于你需要它。你有什么问题?您可以先验证订单详细信息,将它们存储在会话中,然后让用户与银行通信。您有哪些问题无法通过 REGULAR 方法解决?
  • 其实你的文笔不好。如果我需要进行欺诈,我不认为在这里提出问题。银行提供标准示例html,我们必须填写userID、terminalID、merchantID,这样用户就可以在他写信用卡信息的地方查看这个信息(因为它是标准的html页面)。所以我们想要做的是创建一个表单,在 html 表单中只包含信用卡信息部分,并在验证用户数据后,将我们公司的特定信息添加到帖子中并将其发送到银行。就是这样。
  • 填写userID、terminalID、merchantID有什么问题?每个银行客户都这样做。这些 ID 没有什么秘密。如果有人看到它有什么问题?这些 id 比信用卡信息的秘密要少得多。您是否至少有 SSH 连接来保护它?顺便说一句,无论如何都无法使用 POST 方法将用户重定向到银行页面。
  • 为什么我必须要有 SSH?用户在 SSL 安全页面输入他/她的信息。我想在哪里谈论苹果和橘子。每个银行客户都不会这样做。我们在另一家银行有另一个虚拟 POS,我们在验证用户输入后将带有 cURL 的信息发送到银行,并根据银行的响应显示结果。但我在这里问了另一件事,你只是在指责,而没有问我们要达到什么目标。
猜你喜欢
  • 2018-11-22
  • 1970-01-01
  • 1970-01-01
  • 2012-11-25
  • 1970-01-01
  • 2011-01-22
  • 2021-05-16
  • 2019-12-11
  • 2020-08-25
相关资源
最近更新 更多