Sistema di gestione utenti per acceso ad aree protette

  • Creatore Discussione Creatore Discussione Wox
  • Data di inizio Data di inizio

Wox

Nuovo Utente
23 Mar 2006
9
0
0
Salve a tutti!

Premetto che sono un novellino nel campo e ho provato da poco a cimentarmi con ASP...tramite i tutorial presenti sul sito ho tentato di creare un sistema di gestione utenti per accesso ad aree protette, ma la pagina protect.asp mi dà problemi; nello specifico se si effettua il login viene visualizzato questo messaggio di errore:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Not a valid file name.


ed in particolare mi segnala l'errore sulla riga corrispondente a

LoginConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq = "& Server.MapPath("/mdb-database/utenti.mdb")

Ho notato che questo avviene soltanto quando ci sono i cookies abilitati. In caso contrario ricompare semplicemente la pagina di login con i campi vuoti.

Grazie in anticipo per l'aiuto!
 
Ultima modifica:
> Not a valid file name

vuol dire che è sbagliato il nome o il percorso del file di database

prova ad eliminare lo / iniziale nel percorso nella stringa di connessione

facci sapere
 
Grazie per la risposta! Allora...iniziamo con ordine.

- ho modificato la stringa togliendo lo / ma ho ancora problemi
- ho provato in a inserire un redirect su pagina non protetta e facendo il login mi indirizza correttamente alla pagina scelta

A questo punto l'unica cosa che credo mi dia problemi sia ancora protect.asp . Nella mia infinita ignoranza mi chiedo se non abbia sbagliato ad inserire la stringa di protezione

<!-- #Include File="protect.asp" -->

all'interno delle pagine, ma l'ho messa all'inizio come detto nel tutorial.
Per quanto riguarda Access non avrò modo di creare un file in nuova versione fino a domani, quindi non so ancora se sia quello il problema (ma lo escluderei dato che il login su pagina non protetta viene effettuato senza intoppi e anche la registrazione degli utenti).

Nel caso aveste qualche idea fatemi sapere! Io intanto sto facendo ancora esperimenti...
 
Ultima modifica:
provo ad andare per esclusioni

1. alla cartella in cui stai provando lo script hai abilitato i permessi in lettura e scrittura sul database?

2. nella tabella del dabase hai inserito un utente di prova e provi a loggarti con le credenziali specificate?

una domanda: lo stai provando come esercizio o hai bisogno di un'area di accesso riservato per una tua esigenza? in questo caso ti serve necessariamente il database con gli utenti o ti serve solo un accesso tuo riservato?
 
1. ho abilitato i permessi: in scrittura (quando effettuo la registrazione) mi crea senza problemi gli utenti e in lettura (quando effettuo il login con redirect su pagina non protetta) accede al database correttamente

2. nella tabella ho creato sia utenti tramite la procedura di registrazione (e poi li ho abilitati come detto nel tutorial), sia, come prova, inserendoli precedentemente in Access

In questo momento lo sto provando come esercizio, ma mi è stato chiesto da un amico come favore: avrà bisogno a breve di un suo sito con accessi riservati. A questo punto, però, sto meditando seriamente sull'eventualità di lasciar perdere il database utenti e creare un semplice accesso riservato. E comunque vorrei capire dov'è l'errore!!!
 
Non sono riuscito a combinare niente. Ho deciso di adottare un sistema semplificato e sto provando a lavorare su quello. Vi ringrazio comunque per i consigli! Se vi dovesse venire in mente qualcosa sono qui...
 

Discussioni simili