嘿我正在进行登录检查,我想将位置设置为上一页。
在我的网站上使用表单,我在其中设置用户名和密码:
<?php
$GLOBALS['returnsite'] = 'login.php';
?>
在检查站点上,检查名称和通行证是否匹配:
<?php
header('Location: '.$GLOBALS['returnsite']);
?>
它没有返回,我收到此错误&#34;注意:未定义的索引:returnite&#34;
我如何制作一个&#34;全局变量&#34;可以在标题中设置(&#39;位置:&#39;。$ myvar); ??
答案 0 :(得分:4)
正如马克在评论$GLOBALS
中所说的那样,<?php
session_start();
$_SESSION['returnsite'] = 'login.php';
?>
并不持久。
我建议你改用会话:
带有表格的页面:(第1行!)
<?php
session_start();
?>
在“检查者”页面上:(第1行!)
header("Location: {$_SESSION['returnsite']}\r\n");
exit;
然后在您处理完登录后:
{{1}}
答案 1 :(得分:1)
您可以做的只是将重定向网址作为GET变量传递。
示例:
checker.php?returnsite=login.php
然后你会使用:
header('Location: ' . $_GET["returnsite"]);