Joomla.it Forum

Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : mmteus 16 May 2008, 16:13:32

: Ricavare nome utente in pagina php
: mmteus 16 May 2008, 16:13:32
Ciao a tutti, sto cercando di creare un form per inserire dei dati in una tabella del DB.Il form lo creo io con una pagina php, così come l'inserimento dei dati nel db. Tale operazione può essere svolta solo da utenti registrati e vorrei che tra i dati inseriti ci fosse anche il nome utente (o l'ID utente). Tale valore vorrei inserirlo in automatico (ovvero pescando tale valore da qualche parte visto che l'utente è loggato). Sapete darmi qualche consiglio?

Tutto questo mi serve per: ogni utente può iserire dei dati che poi vanno a comporre una scheda. Ogni utente può inserire più schede e ogni utente può eventualmente modificare solo le proprie, ma cosa molto importante (fondamentale), da ogni scheda è possibile generare un pfd con una formattazione standard (decisa da me con la libreria FPDF)che include anche le immagini.
So che esiste già il componente SOBI2, sarebbe perfetto, ma non crea pdf, quindi sto cercando di arrabattarmi in qualche modo. Consigli?
Grazie in anticipo

: Re: Ricavare nome utente in pagina php
: = odino = 16 May 2008, 16:21:33
potresti utilizzare nel form i dati in lettura tramite mysql_fetch_row : hai provato?
: Re: Ricavare nome utente in pagina php
: mmteus 16 May 2008, 17:37:02
Non capisco.
Mi sarò sicuramente spiegato male io.
Riformulo tutto con i vari passaggi.
1- l'utente si iscrive al sito (OK)
2- l'utente vuole inserire delle schede e le inserisce compilando un form (OK)
3- tutte le info vengono inserite nel database (OK), ma oltre a quelle iserite dall'utente, voglio che nel db sia inserito anche il nome dell'utente (o l'id utente) senza che questo lo debba scrivere di suo pugno (NON OK)
4-in una pagina apposita esce l'elenco delle schede (OK)
5- un utente registrato e loggato può andare a modificare SOLO le proprie schede e non quelle degli altri (OK)

Il mio problema è: come faccio a pescare l'id utente? Avevo pensato di pescarlo dalla tabella delle session, ma se ho più di un utente loggato è un casino.
Avevo pensato ai cookie... sbaglio?
: Re: Ricavare nome utente in pagina php
: jospic 16 May 2008, 17:54:38
Il mio problema è: come faccio a pescare l'id utente? Avevo pensato di pescarlo dalla tabella delle session, ma se ho più di un utente loggato è un casino.
Avevo pensato ai cookie... sbaglio?

Ciao,
nella pagina php se inserisci qualcosa del genere:

:
global $my; return $my->username;
echo "Questo è l'username dell\'utente loggato :".$my->username;

avrai lo username dell'utente loggato in quel momento sulla pagina.
Naturalmente per più utenti collegati non ci dovrebbero essere problemi perchè, grazie ai cookie, ognuno avrebbe una istanza di pagina diversa dall'altro...

Saluti

ps
io uso per problemi analoghi al tuo il componente "FacileForm" che ti consente di creare e gestire form complessi all'interno di pagine di contenuto di joomla...
: Re: Ricavare nome utente in pagina php
: mmteus 16 May 2008, 18:14:02
Grazie mille!!!!  ;D
Appena riesco provo.... poi dico se funziona

PS: anche io uso facileform
: Re: Ricavare nome utente in pagina php
: mmteus 20 May 2008, 16:35:30
Usato! perfetto!
Esiste un elenco di cose che si possono ricavare con $my ?
Attualmente ho scoperto:
$my->id = ID utente
$my->name = nome utente (nel senso di matteo, giuseppe)
$my->username = username (nel senso di nick name: mmteus)
$my->email = email

Grazie mille per l'aiuto
: Re: Ricavare nome utente in pagina php
: wolf.go 25 Jun 2008, 10:00:45
Salve... io ho la stessa necessità. Ho provato a creare una pagina richiamata in modalità wrapper ma non visualizzo noente. Se elimino le altre parti dello script ed inserisco solo una "echo" con una stringa qualsiasi va.
Come posso fare?
 ???
: Re: Ricavare nome utente in pagina php
: wolf.go 25 Jun 2008, 10:04:31
Forse ho capito... register global è impostato su on, ma non posso cambiarlo...come modifico lo script? :'(
: Re: Ricavare nome utente in pagina php
: = odino = 25 Jun 2008, 13:26:12
Se n'è parlato molto sul forum, fai una ricerca specifica in topic più a tema e vedrai che troverai la tua soluzione  :)