$ _REQUEST не может получить параметр запроса - PullRequest
0 голосов
/ 11 января 2020

Платеж выполнен, но все еще отображается ошибка, транзакция с этим идентификатором не найдена. Я выполняю форму транзакции https://pay.digiwallet.nl/test-transaction Это 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
    );

Я просто хочу сделать TRXID. К которой не удалось получить доступ с другой страницы платежной системы pay.digiwallet.nl.

Анимация проблемы

1 Ответ

0 голосов
/ 11 января 2020

Вы не должны доверять $_REQUEST для получения переменных, как описано в do c

Переменные в $ _REQUEST предоставляются сценарию через GET, POST и COOK IE механизмы ввода и, следовательно, могут быть изменены удаленным пользователем и не могут быть доверенными. Наличие и порядок переменных, перечисленных в этом массиве, определяется в соответствии с директивой конфигурации PHP variable_order .

В противном случае я бы посоветовал вам проверить порядок переменных, заданный в php.ini file.

Я бы порекомендовал получить переменную из URL, используя $_GET['trxid'].

...