我有一个登录功能,您可以在 pageA 上以表单形式提交数据,然后将该数据发送到 pageB,然后将您重定向回 pageA,并将错误消息作为 GET。
<?php
// page B header code
if(upload_fail) {
header('Location: ' . $_SERVER['HTTP_REFERER'] . '?err=error_message');
}
?>
如果您登录失败一次,这可以正常工作,但第二次失败时它会再次附加“?err = error_message”,导致url 为:test.domain/pageA?err=error_message?err=error_message。
所以我的问题是如何修剪 HTTP_REFERER 以便清除它包含的任何先前的 GET,然后附加新的 GET?
希望我已经正确解释了自己,如果我需要澄清问题,请询问。提前感谢您的评论:D
繁华开满天机