簡體   English   中英

使用Usercake查找有關用戶的信息

[英]using Usercake to discover information about a user

好吧,我有一個我認為很奇怪的問題。 我使用Usercake 鏈接到頁面作為我的用戶管理形式。 一切都很好,對於不懂PHP / db管理的人來說,這真是太棒了。 我現在嘗試根據用戶是否登錄來更改頁面的外觀。

因此,如果用戶在第一個代碼段中登錄,則我嘗試通過論壇中的鏈接更改頁面上的面板,這是我要使用的修改后的版本

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'如果這樣做會有所不同,那么任何幫助都將很大

我建議確認require腳本具有正確的路徑,並添加$session_start()以確認會話已正確啟動。

然后,打開php錯誤並在usercake腳本中使用echos來確認頁面和函數是否正確調用。

祝好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM