hgwyl 2021-10-14 13:53 采纳率: 0%
浏览 29

php页面,访问分页后,“后退页面”时出错,找不到bug在哪……

【list页面描述】

1、打开list页面,分页功能正常使用。

2、list页面中有一段代码,检测当前页面的来源previouspage是否符合指定。

【BUG测试】

1、正常从首页进入list页(默认第1页),刷新、后退等都正常。检测当前页面的来源previouspage时,能正常通过。

2、如果进入list页面的第2页,或者从第2页返回第1页…(只要点击了页码按钮);检测当前页面的来源previouspage时,就会被检测出来。

3、在list页,试着打印了一下previouspage,却没发现问题。

【代码】

//以下为$previouspage获取页面来源(上一页)
if(strpos($_SERVER['HTTP_REFERER'],'?') == false){ 
    $previouspage=$_SERVER['HTTP_REFERER'];
}
else {
    $previouspage=substr($_SERVER['HTTP_REFERER'],0,stripos($_SERVER['HTTP_REFERER'],'?'));
}
//以下为检测来源previouspage页面报错代码
if (
    $previouspage!=='list页面'
    and $previouspage!=='default.php'
    )
{
    检测报错
}
?>

请教一下,是我什么细节没注意吗?

  • 写回答

5条回答 默认 最新

  • 代码的灵魂是bug! 2021-10-14 14:08
    关注

    看看有没有可能是这个原因,

    评论

报告相同问题?

问题事件

  • 创建了问题 10月14日