2013-05-14 33 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被留空的地方。爲什麼會發生這種情況的任何理由將不勝感激。

注意:我已經在腳本中包含'models/config.php',並且在其他頁面上使用了$loggedInUser->user_id,但沒有出現問題,但由於某種原因,在這裏似乎也不起作用。我也登錄過幾次,以確保這一功能無法正常工作,因爲我已經讀過了,無論出於何種原因,這都可能是掛斷的。另外這個代碼是my_script /創建my_function包含在使用PHP require 'my_script'是否會在這一個差異 再次anyhelp將是巨大的

回答

0

我建議在確認需要腳本的正確路徑更大的頁內,並添加$session_start()以確認會話正確啓動。

接下來,打開php錯誤並使用usercake腳本中的回聲來確認頁面和函數調用正確。

祝你好運