2013-10-25 12 views
0

나는이 함수가 login.php에서 호출됩니다. 67정의되지 않은 함수를 호출했습니다. logged_in()

매번이 나는 다음과 같은 오류를 얻을이 함수를 호출하려고 시도

라인에서 정의되지 않은 함수 logged_in() 호출에 여기 내 코드

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'; 
} 

무엇이 문제가 될 것 같다?

+1

팁을 요구하는 것을 잊지 마세요 : 당신이 포함하는 경우 파일에는 항상 절대 경로가 포함됩니다. 'include (dirname (__ FILE__). "/users.php")'와 같습니다. 이렇게하면 해결할 수없는 상대적인 내용으로 인해 발생할 수있는 문제를 피할 수 있습니다. – Halcyon

답변

2

users.php을 포함하는 것을 잊어 버린 것 같습니다. 해당 파일을 포함하지 않는 경우에 당신은 그 안에 선언 : 모든 기능에 액세스 할 수없는

<?php 
include('users.php'); 
if(logged_in()===true) 
{ 
    include 'includes/widgets/loggedin.php'; 
} 
else{ 
     include 'includes/widgets/login.php'; 
} 

?> 
3

users.php가 login.php에 포함되어 있는지 확인하십시오. 그렇지 않으면 함수가 있음을 알 수 없습니다.

<?php 

include_once('users.php'); 
if(logged_in()===true) 
{ 
    include 'includes/widgets/loggedin.php'; 
} 
else{ 
     include 'includes/widgets/login.php'; 
} 

?> 
2

포함하거나 users.php 파일을

관련 문제