Back to top

Autore Topic: Ricavare nome utente in pagina php  (Letto 3874 volte)

Offline mmteus

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Ricavare nome utente in pagina php
« il: 16 Mag 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


Offline = odino =

  • Instancabile
  • ******
  • Post: 5696
  • Sesso: Maschio
  • "In realtà li trasforma in menomati" Danzel
    • Mostra profilo
Re: Ricavare nome utente in pagina php
« Risposta #1 il: 16 Mag 2008, 16:21:33 »
potresti utilizzare nel form i dati in lettura tramite mysql_fetch_row : hai provato?

Offline mmteus

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Re: Ricavare nome utente in pagina php
« Risposta #2 il: 16 Mag 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?

Offline jospic

  • Appassionato
  • ***
  • Post: 353
  • Sesso: Maschio
    • Mostra profilo
Re: Ricavare nome utente in pagina php
« Risposta #3 il: 16 Mag 2008, 17:54:38 »
Citazione
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:

Codice: [Seleziona]
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...
"In a world without walls and fences, who needs windows and gates?"
http://www.iperspace.it/download/linux/linuxwetrust.gif

Offline mmteus

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Re: Ricavare nome utente in pagina php
« Risposta #4 il: 16 Mag 2008, 18:14:02 »
Grazie mille!!!!  ;D
Appena riesco provo.... poi dico se funziona

PS: anche io uso facileform

Offline mmteus

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Re: Ricavare nome utente in pagina php
« Risposta #5 il: 20 Mag 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

Offline wolf.go

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
Re: Ricavare nome utente in pagina php
« Risposta #6 il: 25 Giu 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?
 ???

Offline wolf.go

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
Re: Ricavare nome utente in pagina php
« Risposta #7 il: 25 Giu 2008, 10:04:31 »
Forse ho capito... register global è impostato su on, ma non posso cambiarlo...come modifico lo script? :'(

Offline = odino =

  • Instancabile
  • ******
  • Post: 5696
  • Sesso: Maschio
  • "In realtà li trasforma in menomati" Danzel
    • Mostra profilo
Re: Ricavare nome utente in pagina php
« Risposta #8 il: 25 Giu 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  :)

 



Web Design Bolzano Kreatif