这个问题可能看起来很简单,但我已经坚持了3个小时。
方案: 最终用户登录我的网站。
问题: 如何打印凭据并将其存储为变量?
我一直在漫无目的地看着,我看到的是使用多个php文件的$ _SESSION的50行代码。
在一个页面中,我是否可以获取用户名并将其存储在变量中...已完成,就是所有。
先谢谢您的回复。这是我的代码,您可以查看评论以帮助您。
<?php
class modProfilePrintHelper
{
public static function getHello( $params )
{
//GRAB USERNAME THAT IS LOGGED IN
//STORE USERNAME IN VARIABLE
//Obtain a database connection
$db = JFactory::getDbo();
//Retrieve the shout TOTAL
$query = $db->getQuery(true)
->select($db->quoteName('smiles'))
->from($db->quoteName('#__smiles_users'))
->where('username = '. $db->Quote('USERNAME VARIABLE HERE'));
//Prepare the query
$db->setQuery($query);
// Load the row.
$result = $db->loadResult();
//Return
echo "<h3>";
echo 'Your Number of Smiles: ';
echo "</h3>";
echo '<font size = "5"><h1>' . $result . '</h1></font>' . '<br>';
}
}
?>
答案 0 :(得分:-2)
试试这个,
使用用户对象可以使用Joomla用户。
$user = JFactory::getUser();
echo 'Hello ,'.$user->name;
的更多信息
要在Joomla中使用会话变量,请不要尝试使用普通会话使用Joomla会话库。
如下所示。
$session = JFactory::getSession();
$session->set('variable','your_value');
echo $session->get('variable');
希望有所帮助......