Visualizzazione dei risultati da 1 a 8 su 8

Discussione: info su script

  1. #1
    Utente di HTML.it L'avatar di ITANIUM
    Registrato dal
    Feb 2002
    Messaggi
    496

    info su script

    Ho creato un sistema di login, vorrei fare in modo che ogni volta che un utente si logga gli da un messaggio di benvenuto con il suo nome:
    come posso fare.

    girando sul forum ho trovato questo:
    str="pippo"
    session("pluto") = str
    che se non ho capito male memorizza una variabbile pippo che si richiama in una nuova pagina con questo:
    response.write session("pluto") ottieni "pippo"
    Invece della scritta pippo si possono richiamare i dati dell'utente che effettua il login dal database

  2. #2
    fai

    codice:
    session("loggato") = true
    session("id")  = id_dell_utente
    session("username") = username_dell_utente
    e poi te le usi nelle pagine private.. se ti servono piu dati, con l'id dell'utente te li puoi ricavare facendo una query al database
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it L'avatar di ITANIUM
    Registrato dal
    Feb 2002
    Messaggi
    496
    ora provo subito

  4. #4
    Utente di HTML.it L'avatar di ITANIUM
    Registrato dal
    Feb 2002
    Messaggi
    496
    sto provando e riprovando, ho fatto qualche passo avanti, inserendo questo:

    codice:
    session("nome") = request.form("user")
    ottengo una sorta di risultato, nella nuova pagina esce fuori il messaggio benvenuto : ed il contenuto del campo username.
    pero io vorrei che prende il nome dell'utente nel database come faccio..

  5. #5
    Originariamente inviato da ITANIUM
    sto provando e riprovando, ho fatto qualche passo avanti, inserendo questo:

    Codice PHP:
    session("nome") = request.form("user"
    ottengo una sorta di risultato, nella nuova pagina esce fuori il messaggio benvenuto : ed il contenuto del campo username.
    pero io vorrei che prende il nome dell'utente nel database come faccio..
    ti ho già detto, ti porti dietro l'id dell'utente in sessione e poi ti fai una query al database dove tiri fuori i dati che ti interessano..
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    Utente di HTML.it L'avatar di ITANIUM
    Registrato dal
    Feb 2002
    Messaggi
    496
    scusami se sembro duro di testa, ma fino a ieri lavoravo con dreamweaver, ora sto cercando di imparare raggionando con la mia testa..


    come faccio a portarmi dietro l'id dell'utente..

  7. #7
    Originariamente inviato da ITANIUM
    scusami se sembro duro di testa, ma fino a ieri lavoravo con dreamweaver, ora sto cercando di imparare raggionando con la mia testa..


    come faccio a portarmi dietro l'id dell'utente..

    allora, alla login tu farai una query al database per vedere se le credenziali di accesso dell'utente sono giuste, se sono giuste imposti la session e fai il redirect, giusto?

    quindi immagino che tu avrai un recordset con id, username e password (e altro) dell'utente, giusto?

    poniamo che tu hai chiamato il recordset rs, farai un

    codice:
    session("username") = rs("username")
    session("id") = rs("id")
    response.redirect("pagina_privata.asp")

    ora, in pagina privata puoi fare un

    codice:
    id=session("id")
    
    //get user from db
    set conn=server.createobject("adodb.connection")
    conn.open stringa_connessione
    
    set rs=conn.execute("select * from users where id=" cint(id))
    
    if rs.eof then
      conn.close : set conn=nothing
      response.redirect("login.asp")
      response.end()
    else
    
    response.write "ciao utente " & rs("username") & "
    "
    response.write "il tuo nome è " & rs("firstname") & " " & rs("lastname")
    
    end if
    
    set rs=nothing
    conn.close
    set conn=nothing
    o qualcosa di simile
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  8. #8
    Utente di HTML.it L'avatar di ITANIUM
    Registrato dal
    Feb 2002
    Messaggi
    496
    Grazie mille..

    era questo che non arrivavo a fare..

    codice:
    rs("username")
    non sapevo come fare a collegarmi al recordset

    provo subito e ti faccio sapere

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.