Tad 老師 您好!
我用 $uid=$xoopsUser->uid(); 想取得目前登入的使用者uid,
結果是回傳 0,不是真的uid 1 ?
我試了好多種方式 $uid=$xoopsUser->getVar('uid'); 還是 0
<?php
global $xoopsUser;
$uid=($xoopsUser)?$xoopsUser->getVar('uid'):0;
echo $uid;
?>
結果是 0,不是1
我重新登入後再試,還是一樣,
有可能是什麼原因造成的呢? or web server 的設定有影響嗎?
以上請教! Thanks.
感謝 geek01 的回覆,
我是登入網站後才執行 上述程式,
我也將含有上述程式碼的網頁上傳至 web server 網站根目錄下去執行,
我從後端資料庫看我登入的 uid 是 1 (即管理者)
可是用上述的 $uid=$xoopsUser->uid(); 回傳的值卻是 0?
還是 網頁 還要引入什麼檔案嗎?
以上請教! Thanks.
//要引入mainfile.php
include_once "mainfile.php";
$uid = ($xoopsUser) ? $xoopsUser->getVar('uid') : 0;
echo $uid;
可以了,感謝您!
順便請教一下...
是不是有用到 $uid = ($xoopsUser) ? $xoopsUser->getVar('uid') : 0; 語法的網頁
都要 先 include_once "mainfile.php";
以上請教!
Thanks.