PHP POST表单,无需单击

问题描述

| 我正在准备我的贝宝系统,并有一个单独的页面将用户转发到贝宝。该页面当前创建具有所有必需隐藏字段的表单,然后使用
<body onload=\"form1.submit()\">
但是,如果未激活Javascript,则用户将停留在此页面上。 我可以在PHP中直接使用什么其他方法来解决此问题?     

解决方法

        只需在PHP中执行相关请求即可,例如使用curl绑定。     ,        PHP使用
header()
伪指令,您可以在其中将某人转发到另一个URL。不确定您的其他信息。如果PayPal允许以GET字符串发送该消息,则可能对您有用。如果必须是POST,那么您可能不走运。 或者,如果PayPal返回网址以将用户转发给您,则可以使用
cURL
库。 另一种选择是允许用户实际单击表单的“提交”按钮,然后使用JS隐藏表单本身或其他内容。     ,        PHP在您的服务器上运行,因此如果没有中间语言(如JavaScript),您将很不走运。 当您查看PHP页面时,PHP引擎将运行代码,获取输出并向用户提供普通的HTML页面。用户永远不会直接与PHP代码进行交互,而只会与输出进行交互。     ,        如前所述,您可以依靠GET参数重定向到header()重定向。
header(\'Location: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=youremail@example.com&amount=1&currency_code=USD\');
只需在URL上以name = value对格式附加所需的任何参数,即可在此处找到列表:https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/ e_howto_html_Appx_websitestandard_html变量     ,        为什么不只为禁用Javascript的用户提供更手动的解决方案? 例如。如果用户禁用了Javascript,只需显示一个提交按钮,即可在其中手动将自己移至PayPal? 大概,禁用Javascript的用户在某种程度上习惯了网络上较低的服务质量。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...