Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Riconoscimento utente dopo il login

    Salve ragazzi ho bisogno disperatamente di un aiuto...
    Dovrei far riconoscere un utente dopo il classico login...

    ho due pagine: "auth.asp" e "benvenuto.asp" e 2 db "regdat.mdb" e "admin.mdb".

    la pagina auth.asp punta al db "admin.mdb" con tabella "user" e campi:RagioneSociale-UserName-Password-gruppo

    la pagina benvenuto.asp punta al db "regdat.mdb" con tabella "user" e campi:RagioneSociale-Indirizzo-Email-città etc...

    eppure la query è fatta bene ma purtroppo viene ignorata nella pagina "benvenuto.asp" e non mi restituisce niente..è vuota
    dove sbaglio?????????????
    aiutooooooooooooooooooooooooo
    vi posto le due pagine:

    ---------------------
    **auth.asp**

    <%

    option explicit

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


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

    Response.Redirect("errore.asp")

    end if

    user=replace(request.form("user"),"","")
    ragionesociale = replace(request.form("ragionesociale"),"","")
    session ("user") = user
    session ("RagioneSociale") = RagioneSociale
    'session ("Piva") = Piva
    'session ("Email") = Email
    RagioneSociale = replace(Request.Item("RagioneSociale"),"","")
    session("RagioneSociale") = 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/dbadmin.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.Redirect("errore.asp")

    end if


    if not rs.eof then



    session("ID_username") = rs("ID")
    session("ID_RagioneSociale") = rs("ID")


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

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


    case "3"
    session("login")="ok3"
    Response.Redirect("default_ecommc.asp")


    case "4"
    session("login")="ok4"
    Response.Redirect("default_ecommd.asp")

    case "5"
    session("login")="ok5"
    Response.Redirect("admin_pann.asp")


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

    end select


    rs.close

    conn.close

    set rs=nothing

    set conn=nothing


    end if


    %>
    -----------------------------------------------

    ***benvenuto.asp****
    <%

    option explicit

    Dim conn, rs, ragionesociale, id, sql

    set conn=Server.CreateObject("adodb.connection")
    conn.open"Driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.MapPath("/mdb-database/regdat.mdb")
    SQL = "Select * from user where id=" & cint(session("id_user"))
    'Sql = "select * FROM user WHERE id = "& id &" ;"




    set rs=Server.CreateObject("adodb.recordset")
    Rs.Open Sql, Conn,3,1




    if not rs.eof then
    response.write "Benvenuto"
    response.write ""
    response.write "

    " & rs("user") & "</p>"
    response.write "

    " & rs("RagioneSociale") & "</p>"
    else
    ' record non trovato
    end if
    %>



    <%

    rs.close

    conn.close

    set rs=nothing

    set conn=nothing


    %>




    <html>

    <head>
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>benvenuto</title>
    </head>

    <body>

    </p>

    </body>

    </html>

  2. #2
    Solo per dirti che non è necessario aprire nuove discussioni se ne hai una già in corso:

    http://forum.html.it/forum/showthrea...hreadid=896349

    Potevi continuare lì, il crossposting è vietato...

  3. #3
    SCUSA...MA NON SO PIU' COSA FARE

  4. #4
    Originariamente inviato da ettorpa
    SCUSA...MA NON SO PIU' COSA FARE
    Semplicemente utilizzare la sintassi UP per riportare la tua discussione in evidenza, non aprirne un'altra uguale... bastava leggere il regolamento, non credi?

  5. #5
    enrique...ma tu mi puoi aiutare? sono disperato

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.