0

嘿,我正在做登录检查,我想将位置设置为上一页。

在我的网站上,我设置了用户名和密码:

<?php
$GLOBALS['returnsite'] = 'login.php';
?>

在检查器站点上,它检查名称和通行证是否匹配:

<?php
header('Location: '.$GLOBALS['returnsite']);
?>

它不返回,我收到此错误“注意:未定义的索引:returnsite”

我如何制作一个可以在标题中设置的“全局变量”('Location:'.$myvar); ??

4

2 回答 2

4

正如马克在他的评论$GLOBALS中所说,他并不坚持。

我建议您改用会话:

带有表格的页面:(在第 1 行!)

<?php
    session_start();
    $_SESSION['returnsite'] = 'login.php';
?>

在“检查器”页面上:(第 1 行!)

<?php
    session_start();
?>

然后在您处理登录后:

header("Location: {$_SESSION['returnsite']}\r\n");
exit;
于 2012-12-10T10:27:48.630 回答
1

您可以做的只是将重定向 URL 作为 GET 变量传递。

例子:

checker.php?returnsite=login.php

然后你会使用:

header('Location: ' . $_GET["returnsite"]);
于 2012-12-10T10:51:02.820 回答