Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 55

Discussione: ASP e Database

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    148

    ASP e Database

    Ciao. Ho un database con due tabelle. Ho una tabella utenti dove per ogni utente ho:

    - user
    - password

    Volevo leggere dal database "database.mdb" e stampare tutti gli user.
    codice:
    <html lang="it">
    <head>
    	<meta http-equiv="Content-Type"
    	content="text/html; charset=ISO-8859-1">
    	
    	<title>Login</title>
    
    </head>
    <body>
    <%
    
    var con;
    var sConString;
    var sSQLString;
    
    con = Server.CreateObject("ADODB.Connection");
    sConString = "Provider = Microsoft.Jet.OLEDB.4.0; "
    + "Data Source = " + Server.MapPath("./database.mdb");
    con.Mode = 3; 
    con.Open(sConString);
    
    var rst;
    var ObjRS;
    ObjRS = Server.CreateObject("ADODB.Recordset");
    sSQLString = " Select * from utenti ";
    rst = con.Execute(sSQLString);
    
    while (!rst.EOF) {
    Response.write(rst("usr") + "
    ");
    rst.MoveNext( );
    }
    
    rst.Close( );
    con.Close( );
    rst = null;
    con = null;
    
    %>
    
    
    </body>
    </html>

    Il file .asp e il databse sono nella cartella wwwroot. Se provo a lanciare mi da questo errore

    An error occurred on the server when processing the URL. Please contact the system administrator

  2. #2
    Windows Vista?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    148
    si

  4. #4
    Vedi se dalla console di IIS è possibile attivare il debug degli script lato server.
    Io sono ancora "fermo" ad XP Pro.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    148
    Ho attivato il debug e poi mi dava

    Microsoft JET Database Engine error '80004005'

    Errore non specificato.

    /login.asp, line 24

    dove nella riga 24 c'era

    ...Open(stringa_di_connessione);

    Sono andato nel pannelo di IIS, su Autenticazine->Autenticazione_utente_anonimo; e li c'era l'utente IUSR, io invece ho settato "identità pool di applicazioni" e ora funziona tutto ok.

  6. #6
    Provider=Microsoft e non Provider = Microsoft
    Data Source= e non Data Source =

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    148
    Il problema di prima è risolto. Ora volevo chiedere una cosa: Come faccio a spostare i pulsanti di un form?? Ad esempio per spostarlo più su piu giu, piu a destra o piu a sinistra? E per le caselle di testo?

  8. #8
    Originariamente inviato da andry85
    Il problema di prima è risolto. Ora volevo chiedere una cosa: Come faccio a spostare i pulsanti di un form?? Ad esempio per spostarlo più su piu giu, piu a destra o piu a sinistra? E per le caselle di testo?
    eh? questo è HTML...

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    148
    Ho capito ma era per non aprire un altro thread.....

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    148
    Ho un altro problema. Come vi ho detto ho una tabella dove ho Username(usr) e Password(pwd).
    Volevo controllare che l'utente inserisca nome utente e password corretti.

    Prendo i valore di username e password inseriti nel form:
    codice:
    user=Request.Form("utenti");
    pass=Request.Form("password")
    Con questa query prendo il record dove c'è la corrispondenza con l'username inserito.
    codice:
    sSQLString = " Select * from utenti Where 'usr=user' ";
    rst = con.Execute(sSQLString);
    Controllo che la password inserita sia quella giusta.
    codice:
    if(  pass==rst("usr")   ){
    
    Response.Write("Nome utente e password SONO corretti!");
         }
    else{
    
    Response.Write("Nome utente e password NON sono corretti!");
    }
    Il problema che entra sempre nell'else anche se inserisco nome utente e password corretti.
    Ovviamente vi ho scritto solo i pezzi di codice principali. Secondo voi dove sta l'errore?

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.