2013-04-29 47 views
1

我是新手,我想學習p-h-p。我現在正在使用joomla2.5.9,但我想獲取當前登錄的用戶名,並將其放入變量中,或者將其放入會話中。我想從當前用戶名中得到的是使用基於當前用戶名的p-h-p創建另一個腳本。使用php獲取joomla 2.5用戶名並將其傳遞給會話或變量

第一個問題:我該怎麼做?
第二個問題:我應該在joomla2.5.9文件夾中放置'第一個問題'腳本?

請幫助...感謝提前..

通過,

利奧

回答

2

這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 - 站點的主要佈局中)

+0

是的,它現在正在工作,但是當我嘗試將它放在會話中時,我無法獲得會話..我添加了session_start();在index.php文件的開頭。然後嘗試在新文件中回顯會話..但沒有回聲,我從它得到..請再次幫助... – 2013-04-29 03:52:22

+0

你可以在這裏粘貼你的代碼?我不明白你想做什麼。 – Geo 2013-04-29 03:57:48

+0

我認爲這是你想要的:<?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

相關問題