PHP生成Post数据
因此,我有一个注册页面,用户在其中注册他/她的所有信息,然后当他们单击提交时,我将表单的操作设置为PHP生成Post数据,php,html,forms,post,header,Php,Html,Forms,Post,Header,因此,我有一个注册页面,用户在其中注册他/她的所有信息,然后当他们单击提交时,我将表单的操作设置为action=“Scripts/Insert.php insert所做的只是将所有输入的信息插入我的数据库。之后,我需要将它们重定向到另一个他们可以支付的站点。但我需要将一些数据发布到以下站点。出于安全原因,我让通过post而不是会话发送。我尝试插入所需的信息插入到内部的post数组或Insert.php中,但当我重定向时,post数组被清除。因此Insert看起来像这样: $gen = new G
action=“Scripts/Insert.php
insert所做的只是将所有输入的信息插入我的数据库。之后,我需要将它们重定向到另一个他们可以支付的站点。但我需要将一些数据发布到以下站点。出于安全原因,我让通过post而不是会话发送。我尝试插入所需的信息插入到内部的post数组或
Insert.php
中,但当我重定向时,post数组被清除。因此Insert看起来像这样:
$gen = new Generator();
$_POST["SITEID"] = 3;
//Validation Key Generator
$_POST["TransactionID"] = $gen->keygen(10);
$_POST["Amount"] = 500;
$salt = "somelongstring";
$_POST["VALIDATION_KEY"] = base64_encode(md5($posting_valKey+$_POST["EXT_TRANS_ID"]+$_POST["AMT"]));
//Use PDO to insert previous page form information into the database
header("Location: www.paymentsite.com/index.jsp");
但是就像我说的那样,帖子会被删除,所以不会被发送到站点。那么我如何在这里生成一些帖子数据并将其发送到站点?我正在考虑一个可能的解决方案,即使用包含这些值的隐藏字段回显html表单,但这有两个问题:
echo "<input type='hidden' value="$salt" name='salt'>"
echo“”
如果我的解决方案很糟糕,请告诉我从php发布到其他网站的任何其他方式。谢谢。您有不同的可能性,其中两种是Curl和Pecl 更多信息:您调查过吗 您是否需要将用户推送到另一个站点,或者只是将表单信息发送到那里 如果您需要发布到外部站点,您可以使用隐藏字段传递必要的信息。您可以将操作参数更改为接收站点www.paymentsite.com/index.jsp 不过,你可能认为支付网站会为你提供一个基本的集成教程。如果没有,它们可能不值得使用 只是为了澄清,用户在单击“提交”按钮时会发送表单和隐藏字段的信息。如果您将操作指向接收站点,它会自动将它们带到接收站点。但这可能是显而易见的,因此我质疑您站点的实际需要。您是否先向自己发布以创建交易记录、参考或其他信息接收站点需要的ing?那么您知道将付款贷记到哪个帐户?这可以在页面加载之前完成吗
我想我只是不知道你为什么要先向自己发帖。如果你用这个更新你的问题,也许你要发帖给的支付处理程序,我们可能能够完善答案,你需要在哪里开始写
$\u post
不会持续到当前脚本执行之后。是的,这不是$\u post的工作方式。想想吧在那之后,我需要将他们重定向到另一个他们可以付费的网站“@Sam Dufel:我的网站随时为他服务>:)@raidance-我已经多次阅读了你的评论。。。你是什么意思?如果他的网站在任何地方都领先,那就有意义了。如果有什么让我点击link@KaiQing:这只是一个笑话,因为我们哭得很大声:)对不起,它让你点击了我不存在的URL。一切都很有趣。。