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

    Accesso riservato a pagina personale

    Ciao, mi servirebbe una mano!

    Ho la necessità di fare in modo che dopo l'inserimento del nome utente e password si apra una pagina riservata esclusivamente a quell'utente che ha inserito la pass (cioè fare in modo che ogni utente possa accedere ad una sua pagina e solo a quella).
    Alla fine del messaggio trascriverò il codice che sto usando...con questo codice tutti gli utenti che inseriscono nome e password accedono alla stessa pagina, suppongo quindi che vada aggiunto dell'altro codice.
    Ho pensato di poter inserire nel database un campo relativo alle varie pagine riservate, richiamabile proprio grazie al codice che io penso vada inserito da qualche parte.
    Il problema è che non conosco bene la sintassi e non so cosa e scrivere!!
    Aiutoooooooooooooooooo!!!



    Ecco il cocice che sto utilizzando:

    <%
    Dim nome_ut
    Dim pass
    nome_ut = Replace(Request.Form("nome_utente"), "'", "''")
    pass = Replace(Request.Form("password"), "'", "''")


    Dim cn
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("utenti.mdb")
    Dim sql
    sql = "SELECT ID FROM Utenti WHERE NOMEUTENTE='" &nome_ut&_
    "' AND PASSWORD='" &pass& "'"
    Dim rs
    Set rs = cn.Execute(sql)

    Dim autenticato
    if rs.eof then
    autenticato = false
    else
    autenticato = true
    end if
    rs.Close
    cn.Close
    Set rs = Nothing
    Set cn = Nothing

    if autenticato = true then
    Session("Autenticato") = "OK"
    Response.Redirect("riservato.asp")
    else
    Response.Redirect("index.asp")
    end if
    %>
    It must be strange to not have lived so far into existence!

  2. #2
    Non mi è ben chiaro il tuo problema, cmq vediamo se ho capito qualcosina...

    Dipende molto da quello che vuoi far mostrare.
    Se per esempio vuoii fare una differenza tra admin e user allora ti basta fare un if dove specifichi cosa l'user deve vedere e cosa no.
    Se poi ogni utente deve vedere una cosa relativa solo a lui, per esempio il suo profilo, devi fare una select con il where condizionato all'ID utente.

    Però dovresti spiegare meglio cosa vuoi far vedere...

  3. #3
    Grazie di esserti accorto di me!
    Allora, hai centrato meglio la mia problematica con la seconda delle tue proposte, mi hai dato una mezza idea, ora vedo quello che riesco a fare, eventualmente mi faccio risentire in cerca di disperato aiuto!!!^^

    Ciao e grazie!
    It must be strange to not have lived so far into existence!

  4. #4
    Non c'è problema.
    Cmq penso che con le tue conoscenze vedendo il codice che hais creitto dovresti riuscirci, in fondo si tratta di fare una SELECT come quella che haimpostato, semplicemente però cambiando la clausola WHERE.
    Fammi 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.