salve a tutti
ho un problema con del codice javascript...devo far accedere ad un'area privata 5 diverse tipologie di utente (con diritti diversi), per accedervi ogni tipologia di utente ha una propria password (per poi determinarne così i relativi diritti), questa password è memorizzata in un db access e la password digitata dall'utente viene, ovviamente, inserita in un form quindi prelevo la password digitata dall'utente, prelevo le password memorizzate nel db e le confronto per poi reindirizzare alla pagina approriata...ora il problema è che non ostante la password digitata nel form e quella prelevata dal db siano uguali non riesco a entrare nell'area privata perchè non viene riconosciuta la password...questo il codice:
mi sapreste dire dov'è l'errore???...grazie mille!!!!codice:<% //Caricamento della password inserita nella pagina "login.html" var password = Request.Form("password"); //se la password è "direttivo" si acceda all'area privata come direttivo if (password == passDirettivo()) direttivo(); else { //se la password è "socio" si acceda all'area privata come socio if (password == passSocio()) socio(); else { //se la password è "equipe" si acceda all'area privata come equipe if (password == passEquipe()) volontario(); else { if (password == passWebmaster()) webmaster(); else { //se la password è "registrato" si acceda all'area privata come registrato if (password == passRegistrato()) registrato(); else nessuno(); } } } } function direttivo(){ Response.Redirect("direttivo/consiglio_direttivo.asp"); } function socio(){ Response.Redirect("soci/soci.asp"); } function volontario(){ Response.Redirect("equipe/equipe.asp"); } function webmaster(){ Response.Redirect("webmaster/webmaster.asp"); } function registrato(){ Response.Redirect("registrato/registrato.asp"); } function nessuno(){ Response.Write('<div align="center"><span class="MessaggioErrore"> La password inserita non è corretta </span> '); Response.Write('<form action="login.html"><input name="submit" type="submit" value="Torna alla pagina di Log In"></form>'); Response.Write(' <form action="../homepage.html"><input name="submit" type="submit" value="Torna alla Home Page"></form></div>'); } function passDirettivo(){ //Istanziamento dell'oggetto Connection per connettersi al database var ADOConn = new ActiveXObject("ADODB.Connection"); //Creazione della stringa di connessione var strConn = ""; strConn += "driver={Microsoft Access Driver (*.mdb)};"; strConn += "dbq=" + Server.MapPath("/mdb-database/AreaPrivata.mdb"); //Apertura della connessione al DataBase selezionato ADOConn.Open(strConn); //Preparazione della query var query = "SELECT Password FROM Direttivo"; //Interrogazione del database var risposta = ADOConn.Execute(query); return risposta("Password"); } function passSocio(){ //Istanziamento dell'oggetto Connection per connettersi al database var ADOConn = new ActiveXObject("ADODB.Connection"); //Creazione della stringa di connessione var strConn = ""; strConn += "driver={Microsoft Access Driver (*.mdb)};"; strConn += "dbq=" + Server.MapPath("/mdb-database/AreaPrivata.mdb"); //Apertura della connessione al DataBase selezionato ADOConn.Open(strConn); //Preparazione della query var query = "SELECT Password FROM Soci"; //Interrogazione del database var risposta = ADOConn.Execute(query); return risposta("Password"); } function passEquipe(){ //Istanziamento dell'oggetto Connection per connettersi al database var ADOConn = new ActiveXObject("ADODB.Connection"); //Creazione della stringa di connessione var strConn = ""; strConn += "driver={Microsoft Access Driver (*.mdb)};"; strConn += "dbq=" + Server.MapPath("/mdb-database/AreaPrivata.mdb"); //Apertura della connessione al DataBase selezionato ADOConn.Open(strConn); //Preparazione della query var query = "SELECT Password FROM EquipeEducativa"; //Interrogazione del database var risposta = ADOConn.Execute(query); return risposta("Password"); } function passWebmaster(){ //Istanziamento dell'oggetto Connection per connettersi al database var ADOConn = new ActiveXObject("ADODB.Connection"); //Creazione della stringa di connessione var strConn = ""; strConn += "driver={Microsoft Access Driver (*.mdb)};"; strConn += "dbq=" + Server.MapPath("/mdb-database/AreaPrivata.mdb"); //Apertura della connessione al DataBase selezionato ADOConn.Open(strConn); //Preparazione della query var query = "SELECT Password FROM Webmaster"; //Interrogazione del database var risposta = ADOConn.Execute(query); return risposta("Password"); } function passRegistrato(){ //Istanziamento dell'oggetto Connection per connettersi al database var ADOConn = new ActiveXObject("ADODB.Connection"); //Creazione della stringa di connessione var strConn = ""; strConn += "driver={Microsoft Access Driver (*.mdb)};"; strConn += "dbq=" + Server.MapPath("/mdb-database/AreaPrivata.mdb"); //Apertura della connessione al DataBase selezionato ADOConn.Open(strConn); //Preparazione della query var query = "SELECT Password FROM Registrati"; //Interrogazione del database var risposta = ADOConn.Execute(query); return risposta("Password"); } %>

Rispondi quotando

...oh yeah!!!!
...funza tutto!!!grazie mille!!!!
