2013-05-14 2 views
0

좋아요, 그래서 이상한 문제라고 생각합니다. 내 양식 사용자 관리로 Usercake link to page을 사용하고 있습니다. 모든 것이 훌륭하게 작동하며 php/db 관리를 전진하지 않는 사람에게는 정말 멋지다. 나는 이제 사용자가 로그인했는지 여부에 따라 페이지의 모양을 변경하려고 시도하고 있습니다. Usercake를 사용하여 사용자 정보 검색

그래서이 link in the forum에서 나는 내 수정 된 버전은 내가 지금 알고

if (isUserLoggedIn()){ 
    print(' 
    <ul class="login"> 
        <li class="left">&nbsp;</li> 
        <li>Hello 
    '); 
    echo $loggedInUser->username . " Good 2 c ya!" ; 
    print(' </li> 
      <li class="sep">|</li> 
      <li id="toggle"> 
      <a id="open" class="open" href="#">Log In | Register</a> 
      <a id="close" style="display: none;" class="close" href="#">Close Panel</a> 
      </li> 
      <li class="right">&nbsp;</li> 
      </ul> 
      </div> <!--/top --> 
    </div> <!--panel --> 
'); 
}else{ ... do everything normal 
} 

을 사용하고 싶습니다되어 사용자가 첫번째 코드에 기록되어있는 경우 페이지에 판넬 변경을 시도하고있다 그 isUserLoggedIn() 내가 로그인했을 때 화면이 변경되었으므로 $loggedInUser->username이 비어 있기 때문에. 왜 이런 일이 일어나는지에 대한 어떤 이유라도 크게 감사 할 것입니다.

Notes : 스크립트에 'models/config.php'가 포함되어 있으며 문제없이 다른 페이지에 $loggedInUser->user_id을 사용했지만 어떤 이유로 여기에서도 작동하지 않습니다. 나는 또한 어떤 이유로 든 전화를 끊을 수 있다는 것을 읽었을 때 이것이 작동하지 않는 것을 확인하기 위해 몇 차례에 걸쳐서 로그 아웃했다. 또한이 코드는 PHP를 사용하는 큰 페이지에 포함 된 my_script/my_function 안에 있습니다. 차이가있을 경우 다시 입력하십시오.

답변

0

필요한 스크립트가 올바른 경로인지 확인하는 것이 좋습니다. 세션이 올바르게 시작되었는지 확인하려면 $session_start()을 추가하십시오.

그런 다음 php 오류를 켜고 usercake 스크립트에서 에코를 사용하여 페이지와 함수가 올바르게 호출되는지 확인하십시오.

행운을 빌어 요.

관련 문제