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

Discussione: errore database access

  1. #1
    Utente di HTML.it L'avatar di kris16
    Registrato dal
    Aug 2009
    Messaggi
    31

    errore database access

    salve a tutti, è da un po che cerco di mandare dei dati da un form html ad un database access molto semplice.
    Ho gia fatto i tre file utili per questo.
    1 ho creato una pagina html così:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>pagina1</title>
    </head>

    <body>

    <form method="POST" action="inserisci.asp">
    nome<input type="text"
    name="nome" size="20"></p>
    cognome<input type="text"
    name="cognome" size="20"></p>
    telefono<input type="text"
    name="telefono" size="20"></p>
    <input type="submit" value="Invia"
    name="x"></p>
    </form>
    </body>
    </html>

    poi ho creato il database che contiene una tabella chiamata Tabella1 e 3 campi chiamati a, b, c
    e infine ho fatto la pagina chiamata inserisci.asp con il seguente codice

    <%@LANGUAGE="VBSCRIPT"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>inserisci</title>
    </head>

    <body>
    <%
    a=request.form("nome")
    b=request.form("cognome")
    c=request.form("telefono")
    set conn=server.createobject("ADODB.connection")
    conn.open "driver={Microsoft Access Driver(*.mdb)}; dbq="& server.mappath("db.mdb")
    stringa="insert into Tabella1 (a,b,c) values('"& a &"','"& b &"','"& c &"')"
    conn.execute(stringa)
    response.write("REGISTRAZIONE ESEGUITA")
    conn.close
    set conn=nothing
    %>

    </body>
    </html>

    in teoria dovrebbe essere tutto corretto solo che quando carico sull' host il tutto e vado all' indirizzo, mi fa riempire i campi del form e quando invio mi da questo errore

    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

    /c/r/i/cristyle/inserisci.asp, line 15

    non so proprio cosa fare, qualcuno può aiutarmi? un grazie anticipato.

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781

    Re: errore database access

    Originariamente inviato da kris16
    conn.open "driver={Microsoft Access Driver(*.mdb)}; dbq="& server.mappath("db.mdb")

    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

    /c/r/i/cristyle/inserisci.asp, line 15
    pare solo un problema di percorsi: non trova il DB

  3. #3
    Utente di HTML.it L'avatar di kris16
    Registrato dal
    Aug 2009
    Messaggi
    31
    si infatti sembrava pure a me però le ho provate tutte e non ci sono riuscito, dal momento che il database si trova nella stessa cartella principale del dominio che si chiama cristyle, non dovrebbe esserci scritto cristyle\db.mdb oppure \db.mdb ? inoltre ho scoperto che non avevo i permessi per scrivere sul database, ora li ho abilitati ma comunque mi continua a dare lo stesso errore, consigli?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    conn.open "driver={Microsoft Access Driver(*.mdb)}; dbq="& server.mappath("/db.mdb")
    Roby

  5. #5
    Utente di HTML.it L'avatar di kris16
    Registrato dal
    Aug 2009
    Messaggi
    31
    provato anche quest'ultima ma non va

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    server win?
    metti il db nella cartella dedicata ai DB
    stampa a video il percorso così vedi se è corretto

  7. #7
    Utente di HTML.it L'avatar di kris16
    Registrato dal
    Aug 2009
    Messaggi
    31
    dov'è che sbaglio?

  8. #8
    Utente di HTML.it L'avatar di kris16
    Registrato dal
    Aug 2009
    Messaggi
    31
    si il server è windows, ho spostato il database nella cartella riservata chiamata "db" ma ancora niente.
    posto le immagini dell' host e del programma.

    http://img863.imageshack.us/img863/8241/immagine2k.jpg
    http://img593.imageshack.us/img593/4950/immagine3s.jpg
    http://img853.imageshack.us/img853/4968/immagine1z.jpg

  9. #9
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    Originariamente inviato da Vincent.Zeno
    stampa a video il percorso così vedi se è corretto
    e ovviamente controlla i perrmessi

  10. #10
    Utente di HTML.it L'avatar di kris16
    Registrato dal
    Aug 2009
    Messaggi
    31
    per i permessi sono a posto, invece per stampare a video il percorso come faccio?

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.