将PHP变量/值从一页传递到另一页

cqoc49vn  于 2023-02-15  发布在  PHP
关注(0)|答案(1)|浏览(101)

我一直在尝试将存储在“$kxml”变量中的xml响应发送到“kycresult.php”页面。我想从该xml中获取值并打印它。如果我将xml存储在txt文件中,然后使用“simplexml_load_file”获取它,我可以获取值,但我不想创建额外的文件。请让我知道是否有方法在下一页发送$kxml。

$kycch = curl_init();
curl_setopt($kycch, CURLOPT_URL, $csckua_url);
curl_setopt($kycch, CURLOPT_POSTFIELDS, $kycxml);
curl_setopt($kycch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($kycch, CURLOPT_TIMEOUT, 20);
$kycresult = curl_exec($kycch);
$curl_errno = curl_errno($kycch);
$curl_error = curl_error($kycch);
curl_close($kycch);
// echo $kycresult;
$kxml = simplexml_load_string($kycresult);

if ($kxml['ret'] == 'Y') {
    // $ksuccess = 'Authentication Successful';
    header('location:Kycresult.php');
} else {
    $ksuccess = 'Authentication Failed';
}
tvz2xvvm

tvz2xvvm1#

作为一种可能的解决方案,您可以将变量存储在会话中

session_start();
$_SESSION['kxml'] = $kxml;

在下一页,您可以通过

$kxml = $_SESSION['kxml'];

但实际上默认情况下它仍然存储在辅助文件中。

相关问题