Php $\u请求无法获取查询参数

Php $\u请求无法获取查询参数,php,request,superglobals,Php,Request,Superglobals,付款成功,但仍显示错误,找不到此ID的交易。 我正在执行交易表单 这是PHP代码 <?php //IDEAL CHECK if(isset($_REQUEST['trxid'])) { // this is not getting the value form my payement system. $trx = $_REQUEST['trxid']; $bbdata = array( 'rtlo' => '144

付款成功,但仍显示错误,找不到此ID的交易。 我正在执行交易表单 这是PHP代码

    <?php
    //IDEAL CHECK
    if(isset($_REQUEST['trxid'])) {     // this is not getting the value form my payement system.

    $trx = $_REQUEST['trxid']; 

    $bbdata = array(
        'rtlo' => '144891',
        'once' => 1,
        'trxid' => $trx,
        'once' => 1
    );

    // send a request to example.com (referer = jonasjohn.de)
    $iresult = PostRequest(
        "http://www.xyz/ideal/check",
        "http://www.xyz//",
        $bbdata
    );

您不应信任
$\u请求
获取文档中描述的变量

$\u请求中的变量通过GET、POST和COOKIE输入机制提供给脚本,因此远程用户可以对其进行修改,并且不可信。此数组中列出的变量的存在和顺序是根据PHP配置指令定义的

否则,我建议您检查
php.ini
文件中设置的变量顺序


我建议使用
$\u-get['trxid']
$\u-get['trxid']从url获取一个变量。我用POST和get都试过了。但它不起作用。。。我使用测试支付系统来测试我的网站。但不幸的是,它工作不正常。您是否尝试在
if
语句之前使用
var\u dump($\u GET)
var\u dump($\u POST)
?您是否可以向我们显示调试结果?请尝试使用“打印”、“打印”或“错误日志”在适当的位置记录这些值。如果仍然没有帮助,请包括您的上游代码。你所强调的是在行动的中间。在附加代码之前或期间会发生什么?//开始理想检查//问题开始-如果(isset($\u REQUEST['trxid']){$trx=$\u REQUEST['trxid'];$bbdata=array('rtlo'=>'151309','once'=>1,'trxid'=>$trx,'once'=>1),问题就在这里;//问题结束