我目前正在研究一个退货系统设计,该设计正在添加到我们当前的电子商务系统中——我被困在订单号变量被传递到感谢页面的部分。
目前,客户进入订单页面,点击返回链接(将他们发送到表单),这是一个设置的 url,订单号动态添加到 url。然后,此订单号会从表单发送到表单处理器,后者会通过电子邮件向我们发送订单的详细信息。
一切正常,直到重定向到感谢页面。
在表格上,我有:
if(isset($_POST['submitted']))
{
if($formproc->ProcessForm())
{
$formproc->RedirectToURL();
}
}
在表单处理器中,我有:
function RedirectToURL()
{
$orderurl = $_POST['orderno'];
$url = 'thank-you.php?returnreq=' . $orderurl;
header("Location: $url");
exit;
}
然而,这在thank-you.php页面url中没有返回订单号,尽管订单号被正确地传递给了处理器(因为它发送了一封包含正确订单号的电子邮件)
感谢您的关注!