将URL变量从索引页面传递到强化页面而没有更改值的错误

问题描述 投票:0回答:1

我在相似的问题中进行了搜索,但没有找到解决问题的方法。

我想将部分URL从索引页传递到另一个功能,如果用户被锁定,则将调用该功能。在身份验证之前,我可以在下一页中打印url变量。但是,由于在修改用户URL时URL会更改,所以我变得一片空白。更改网址后如何将值保留在另一页中?

在我的index.php中,我调用了一个js函数,该函数在页面加载时会跟踪课程编号:

<body onload="myFunction()">

myFunction是data.js文件中的js代码,该代码获得了URL的一部分:

  const url = location.href;

  const urlCourse=url.split('=')[1];

  document.getElementById("demo").innerHTML = urlCourse.toString(8);
}

在callCourses.php中,我有:

const course='<p id=demo></p>';
 echo course; // It works!


if ($GLOBALS['authenticated'] ) { //here the URL will change because the user is now authenticated

echo course; // Error does not get the course number.

javascript php variables url
1个回答
0
投票

如果在身份验证后更改了URL,并且您无权更改该URL,则需要将该变量存储在以下位置之一:

© www.soinside.com 2019 - 2024. All rights reserved.