Back to top

Autore Topic: recuperare i dati della sessione di joomla  (Letto 2814 volte)

Offline Eurisko

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
recuperare i dati della sessione di joomla
« il: 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
Codice: [Seleziona]
<?
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

Offline gmassi

  • Esploratore
  • **
  • Post: 89
  • Sesso: Maschio
    • Mostra profilo
Re: recuperare i dati della sessione di joomla
« Risposta #1 il: 18 Nov 2007, 14:07:29 »
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.

 



Web Design Bolzano Kreatif