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

    Carica pagina dal database

    salve ragazzi
    ho creato un database con nome, password e pagina da caricare in base al login effettuato.
    solo che molto probabilmente sto sbagliando la stringa di collegamento alla pagina dal database, perchè per qualsiasi login mi manda alla pagina "livelloutente".
    la pagina da caricare si trova nel database nel campo "livelloutente"
    mi aiutate?
    allego il codice.
    Ciao e grazie


    <%
    connectionString="Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source="&Server.MapPath("/mdb-database/utenti.mdb")

    paginaOriginale=request("paginaOriginale")
    if paginaOriginale="" then paginaOriginale="Default.asp"

    login=request("login")
    password=request("password")

    Set connessione = Server.CreateObject("ADODB.Connection")
    connessione.Open connectionString

    query="SELECT * FROM UTENTI WHERE login='"&login&"'"
    Set rs = connessione.execute(query)

    if rs.EOF then
    Session.Abandon
    paginaDiDestinazione = "login.asp?errore="&Server.URLEncode("Nome utente inesistente")&"&paginaOriginale="&paginaOriginale
    else
    if rs("password")=password then
    Session("Autenticato")="OK"
    Session("nominativo")=rs("nominativo")
    response.redirect("livelloUtente")
    else
    Session.Abandon
    paginaDiDestinazione = "login.asp?errore="&Server.URLEncode("Password Errata")&"&paginaOriginale="&paginaOriginale
    end if
    end if

    rs.close
    set rs = nothing
    connessione.close
    set connessione = nothing

    Response.Redirect paginaDiDestinazione
    %>

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Re: Carica pagina dal database

    Originariamente inviato da tres-joli
    salve ragazzi
    ho creato un database con nome, password e pagina da caricare in base al login effettuato.
    solo che molto probabilmente sto sbagliando la stringa di collegamento alla pagina dal database, perchè per qualsiasi login mi manda alla pagina "livelloutente".
    la pagina da caricare si trova nel database nel campo "livelloutente"
    mi aiutate?
    allego il codice.
    Ciao e grazie


    <%
    connectionString="Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source="&Server.MapPath("/mdb-database/utenti.mdb")

    paginaOriginale=request("paginaOriginale")
    if paginaOriginale="" then paginaOriginale="Default.asp"

    login=request("login")
    password=request("password")

    Set connessione = Server.CreateObject("ADODB.Connection")
    connessione.Open connectionString

    query="SELECT * FROM UTENTI WHERE login='"&login&"'"
    Set rs = connessione.execute(query)

    if rs.EOF then
    Session.Abandon
    paginaDiDestinazione = "login.asp?errore="&Server.URLEncode("Nome utente inesistente")&"&paginaOriginale="&paginaOriginale
    else
    if rs("password")=password then
    Session("Autenticato")="OK"
    Session("nominativo")=rs("nominativo")
    response.redirect("livelloUtente")
    else
    Session.Abandon
    paginaDiDestinazione = "login.asp?errore="&Server.URLEncode("Password Errata")&"&paginaOriginale="&paginaOriginale
    end if
    end if

    rs.close
    set rs = nothing
    connessione.close
    set connessione = nothing

    Response.Redirect paginaDiDestinazione
    %>
    response.redirect(rs("livelloUtente"))

  3. #3
    Grazie mille Mexican
    ora funziona!
    Mara

  4. #4
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    :)

    Originariamente inviato da tres-joli
    Grazie mille Mexican
    ora funziona!
    Mara
    de nada
    un consiglio però nella query controlla che anche la password sia uguale!!! e usa il replace

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.