我正在使用登录系统。这是我成功登录后重定向其他页面的代码。我只想回到上一页而不是重定向某个特定的页面。
代码:login.php
<?PHP
require_once("./include/membersite_config.php");
if(isset($_POST['submitted']))
{
if($fgmembersite->Login())
{
$fgmembersite->RedirectToURL("login-home.php");
}
}
?>
答案 0 :(得分:1)
在上一页
添加这些:
a
登录页面
session_start();
require_once("./include/membersite_config.php");
if (!$fgmembersite->CheckLogin())
{
$_SESSION['redirect_url'] = $_SERVER['PHP_SELF'];
header('Location: login.php');
exit;
}
答案 1 :(得分:0)
您可以尝试这种方法: 在您的登录页面中: $ comingFrom = $ _SERVER [&#39; HTTP_REFERER&#39;];
*p
答案 2 :(得分:0)
在 PHP 中,您可以使用$_SERVER
变量获取上一页。通过此$_SERVER['HTTP_REFERER']
,其中包含当前页面中的页面URL。
但有时浏览器中有一个选项可供某些用户使用 禁用发送此信息。
请注意使用此选项。
此选项的替代方法是在表单中设置一个值并将其与其他数据一起发送,这些数据仍然容易受到攻击,因为用户可以轻松更改这些数据。