调用未定义的函数logged_in()
I have a function logged_in()
whose purpose is to check if the user is logged in. This function, located inside users.php
, is called from login.php
.
Everytime I attempt to call this function I get the following error
Call to undefined function logged_in() in line 67
Here's my code
users.php
function logged_in() //line 67
{
return (isset($_SESSION['user_id'])) ? true : false;
}
login.php
if(logged_in()===true)
{
include 'includes/widgets/loggedin.php';
}
else{
include 'includes/widgets/login.php';
}
What seems to be the issue?
我有一个函数 每当我尝试调用此函数时,我都会收到以下错误 p>
在第67行调用未定义函数logged_in()
users.php strong> p>
login.php strong> p>
似乎是什么问题? p>
div> logged_in() code>,其目的是检查用户是否已登录 in。此函数位于
users.php code>内,从
login.php code>调用。 p>
function logged_in()//第67行
{
return(isset($ _ SESSION ['user_id']))? true:false;
}
code> pre>
if( logged_in()=== true)
{
包含'includes / widgets / loggedin.php';
}
else {
包含'includes / widgets / login.php';
}
代码> pre>
Looks like you forgot to include users.php
. If you don't include that file you don't have access to any functions declared within it.:
<?php
include('users.php');
if(logged_in()===true)
{
include 'includes/widgets/loggedin.php';
}
else{
include 'includes/widgets/login.php';
}
?>
Make sure that users.php is included into login.php. Otherwise, it won't know that the function is there.
<?php
include_once('users.php');
if(logged_in()===true)
{
include 'includes/widgets/loggedin.php';
}
else{
include 'includes/widgets/login.php';
}
?>
don't forget to include or require the users.php file