[英]using Usercake to discover information about a user
好吧,我有一個我認為很奇怪的問題。 我使用Usercake 鏈接到頁面作為我的用戶管理形式。 一切都很好,對於不懂PHP / db管理的人來說,這真是太棒了。 我現在嘗試根據用戶是否登錄來更改頁面的外觀。
因此,如果用戶在第一個代碼段中登錄,則我嘗試通過論壇中的此鏈接更改頁面上的面板,這是我要使用的修改后的版本
if (isUserLoggedIn()){
print('
<ul class="login">
<li class="left"> </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"> </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.