Visualizzazione dei risultati da 1 a 9 su 9

Discussione: riconoscimento utente

  1. #1

    riconoscimento utente

    Salve ragazzi,
    spero tanto in un vostro aiuto...so che siete dei maestri!

    ho la classica pagina di autenticazione user e pasword ma non riesco a far visualizzare l'utente una volta loggato!

    es: benvenuto "xxx"

    so che si deve fare una session e prelevare i valori desiserati ma non ci riesco.

    Non so se è piu' comodo prendere i valori dal form..cioè dalla casella user o prelevarli direttamente dal data base

    ho inserito nella pagina del form il seguente codice:
    *****session ("user") = user*****

    e poi nella pagina dove dovrebbe restituire i valori:

    ****<%response.write session("user")%****

    ma non funzionaaaaaaaaaaa.....dove sbaglio???

  2. #2
    Ciao ettorpa,
    Devi usare i cookies
    per crearlo:
    codice:
    response.cookies("nome del cookie")
    per richiamarlo:
    codice:
    requast.cookies("nome del cookie")
    Poi per visualizzare il nome fai:
    codice:
    response.write "Benvenuto " & nome del cookie
    questo solo se hai memorizzato un solo dato nel cookie
    La Pazienza è una Virtù. Saper Aspettare è un ARTE

  3. #3
    grazie per avermi risposto ma io non volevo utilizzare i cookies ma prelevare i dati direttamente dal database

  4. #4
    ok allora
    postami la pagina del login
    così posso vedere come hai impostato le cose
    La Pazienza è una Virtù. Saper Aspettare è un ARTE

  5. #5

    riconoscimento utente

    grazie di avermi risposto..the king..
    allora questa è la pagina di autenticazione auth.asp
    ti posto il codice:
    <%

    option explicit

    Dim conn, rs, username, user, ragionesociale, password, sql


    if (request("user")="" or request("password")="") then


    Response.Redirect("errore.asp")


    'response.write "INSERISCI I DATI DI NUOVO!"
    end if



    user=replace(request.form("user"),"","")
    ragionesociale = replace(request.form("ragionesociale"),"","")
    session ("user") = user
    session ("utente") = ragionesociale


    username=request("user")

    password=request("password")


    set conn=Server.CreateObject("adodb.connection")

    conn.open"Driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.MapPath("/mdb-database/miodb.mdb")

    sql="select * from user where username='" & username & "' and password='" & password & "'"


    set rs=Server.CreateObject("adodb.recordset")

    rs.open sql, conn


    if rs.eof then

    response.write "******DATI DI ACCESSO ERRATI******"


    response.write "Reinseriscili, " & "<a href=javascript:history.back()>torna indietro</a>"

    rs.close

    conn.close

    set rs=nothing

    set conn=nothing


    response.end

    Response.Redirect("errore.asp")

    end if


    if not rs.eof then

    select case rs("gruppo")
    case "1"
    session("login")="ok1"
    Response.Redirect("default_ecomm.asp")

    case "2"
    session("login")="ok2"
    Response.Redirect("form_upload.asp")

    case "0"
    session("login")="ok0"
    Response.Redirect("errore.asp")

    end select


    rs.close

    conn.close

    set rs=nothing

    set conn=nothing


    end if

    %>

  6. #6
    ciao the king...
    ci sono riuscito a riconoscere l'utente ma solo prelevando i dati dal modulo form...cioè dal campo "user" invece io vorrei prelevarli direttamente dal database perchè in questo modo posso estrapolare tutti i dati che mi occorono dalla tabella...per es: ragione sociale,piva,indirizzo etc...

  7. #7
    ciao ettorpa, scusa il ritardo nella risposta ma avevo da fare sti giorni.
    ecco come devi mipostare la tua pagina:
    codice:
    <%@Language="VBScript"%>
    <%'Connessione al Database
    Set conn = Server.CreateObject("ADODB.Connection")
    StrConnect = "Provider = Microsoft.JET.OLEDB.4.0; Data Source = "&Server.MapPath("nomedb.mdb")&""
    conn.open StrConnect
    'si collega alla tabella
    sql = "SELECT * Form nome_tabella"
    Set rs = Server.CreateObject("ADODB.Recordset")
    Set rs = conn.execute(sql)
    %>
    <html>
    .
    .
    ...
    .
    .
    </html>
    <%
    conn.close
    Set conn = Nothing
    Set rs = Nothing
    %>
    Per visualizzare i dati sullo schermo, basta ke inserisci la seguente riga di codice.(La puoi inserire in ogni parte della pagina)
    codice:
    <%=rs("dato")%>
    Fammi sapere
    La Pazienza è una Virtù. Saper Aspettare è un ARTE

  8. #8
    the king...mi restituisce questo errore:

    Microsoft JET Database Engine error '80040e14'

    Syntax error in FROM clause.

    /store/auth.asp, line 9 .....che sarebbe la seguente riga:

    Set rs = conn.execute(sql)

  9. #9
    Scusa è stato un mio errore di scrittura, in quatsta linea
    codice:
    sql = "SELECT * Form nome_tabella"
    devi sostituire la parola Form con la parola FROM
    La riga che devi usare è la seguetnte
    codice:
    sql = "SELECT * FROM nome_tabella"
    Ecco l'errore che ti da cosa significa.
    Fammi sapere
    La Pazienza è una Virtù. Saper Aspettare è un ARTE

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.