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

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条回答 默认 最新

    报告相同问题?

    相关推荐 更多相似问题

    问题事件

    • 创建了问题 10月14日

    悬赏问题

    • ¥60 有关C#的问题,基础牢固的来
    • ¥15 Python算法设计Seam carving--让图片比例随心缩放
    • ¥15 页面制作,HTML CSS
    • ¥15 通个批处理实现 win7和win10 修改或设置:显示操作系统列表时间为2秒
    • ¥20 报错:Unsupported class file major version 59
    • ¥18 如何使用c++语言完成网站用户管理系统?(语言-c++)
    • ¥15 用ASP代码实现跨站脚本攻击
    • ¥50 ABP中怎样接收vue上传的图片
    • ¥15 uniapp设置音频的倍速播放无效
    • ¥15 关于#hc#的问题,如何解决?