我有一个文件和一个函数,文件名为:' try.php'用这样的脚本:
<?php
function is_logged_in(){
if(empty($_SESSION['authid'])){
header("location: ./try.php?act=login");
}
}
is_logged_in();
if(isset($_GET['act'])){
// login form here
}
我有一些错误&#34;页面没有正确重定向&#34;。那么如何将我的代码重定向到同一个文件?
答案 0 :(得分:0)
你必须确保你不会创建重定向循环,例如。通过检查act
参数。
<?php
function is_logged_in(){
if(empty($_SESSION['authid']) && (!isset($_GET['act']) || $_GET['act'] !== 'login')) {
header("location: ./try.php?act=login");
}
}
is_logged_in();
if(isset($_GET['act'])){
// login form here
}