我是新手,我想學習p-h-p。我現在正在使用joomla2.5.9,但我想獲取當前登錄的用戶名,並將其放入變量中,或者將其放入會話中。我想從當前用戶名中得到的是使用基於當前用戶名的p-h-p創建另一個腳本。使用php獲取joomla 2.5用戶名並將其傳遞給會話或變量
第一個問題:我該怎麼做?
第二個問題:我應該在joomla2.5.9文件夾中放置'第一個問題'腳本?
請幫助...感謝提前..
通過,
利奧
我是新手,我想學習p-h-p。我現在正在使用joomla2.5.9,但我想獲取當前登錄的用戶名,並將其放入變量中,或者將其放入會話中。我想從當前用戶名中得到的是使用基於當前用戶名的p-h-p創建另一個腳本。使用php獲取joomla 2.5用戶名並將其傳遞給會話或變量
第一個問題:我該怎麼做?
第二個問題:我應該在joomla2.5.9文件夾中放置'第一個問題'腳本?
請幫助...感謝提前..
通過,
利奧
這PHP代碼,顯示了當前用戶的名稱。
<?php $user =& JFactory::getUser();
$userName = $user->get('name');
if ($user->get('guest') == 1) {} else {
echo "Hi ".$userName."! Welcome to our great website!";
}
?>
你可以把這段代碼在你的模板文件中:/templates/yourtemplatename/filewhereyouwanttoaddthis.php(在你的情況下,我認爲你會想把這段代碼放在index.php - 站點的主要佈局中)
是的,它現在正在工作,但是當我嘗試將它放在會話中時,我無法獲得會話..我添加了session_start();在index.php文件的開頭。然後嘗試在新文件中回顯會話..但沒有回聲,我從它得到..請再次幫助... – 2013-04-29 03:52:22
你可以在這裏粘貼你的代碼?我不明白你想做什麼。 – Geo 2013-04-29 03:57:48
我認爲這是你想要的:<?php $ user =&JFactory :: getUser(); $ userName = $ user-> get('name');在session_start(); $ _SESSION ['username'] = $ userName; echo'
Link to other page'; ?> AND OtherPage.php內容:<?php session_start(); echo $ _SESSION ['username']; ?>。沒關係? – Geo 2013-04-29 04:01:19