Joomla.it Forum
Non solo Joomla... => Sviluppo => : Eurisko 18 Nov 2007, 11:29:01
-
Buongiorno a tutti
Ho inserito nella mia installazione di joomla (1.0.13) in particolare nella sidebar un iframe ora in qst iframe avrei bisogno di recuperare il username (dopo che lo user ha fatto il login) e per fare questo uso il seguente codice
<?
global $database, $my;
$query = "SELECT username"
. "\n FROM #__users"
. "\n WHERE id = $my->id";
$database->setQuery( $query );
$username = $database->loadResult();
print $username;
?>
che funziona benissimo ad esempio come modulo ma non funziona in questo iframe, molto probabilmente perche sono fuori dalla sessione, infatti mi restituisce qst errore:
"Fatal error: Call to a member function on a non-object...."
Qlc sa come aiutarmi?
grazie 1000
-
Quella query non ti serve perché se hai $my hai anche il nome utente in $my->username
Il problema è che se carichi uno script esterno a Joomla in una iframe, non hai disponibili le variabili globali di Joomla. O crei un modulo o passi $my->username come parametro della url che visualizzi nell'iframe.