Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP生成Post数据_Php_Html_Forms_Post_Header - Fatal编程技术网

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。一切都很有趣。。