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

    Programmo in php ma devo sistemare un asp!!!!

    ragazzi ciao ho una pagina asp nel mio server ma quando la visualizzo mi dà errore http 500 impossibile accedere alla pagina, è una pagina login qui ve la scrivo


    ///////////////////////////////

    <%
    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("../utne.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
    %>

    /////////////////////////////////

    Il DB è nella root e non nella cartella db o dbase io credo sia un problema di connessione al Db dato che programmo in php non capisco che problema possa avere

    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il db va in una cartella con i permessi di scrittura.
    Una volta creata o individuata se già esistente, scrivila al posto di questa indicata da me:

    codice:
    cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("/cartella/utne.mdb")
    Roby

  3. #3
    Non ho la possibiltà di settare i permessi delle cartelle.

    Il gestore del mio server mi ha creato due cartelle una www dove sono presenti tutti i file asp e un'altra dbase dove mi ha detto di inserire i db, entrambe sono sulla root principale ovvero quando si accede via ftp sono le prime cartelle che si vedono, ora il percorso dei db nella pagina login sono sbagliati (anche se avevo inserito i db nella cartella www nei percorsi preesistenti) come posso indicare alla pagina asp dove prelevare i dati dal db devo dargli il percorso assoluto del server?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("/cartella_db/utne.mdb")
    Così dovrebbe andare mettendo il nome della cartella del db.

    Roby

  5. #5
    purtroppo ancora non funziona

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Su IE vai sul menu Strumenti --> Opzioni internet --> Avanzate e declicca la voce "Mostra messaggi di errore HTTP brevi".

    Fai ripartire la pagina e scrivi qui l'errore che ti da.

    Roby

  7. #7
    ecco l'errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x9cc Thread 0xacc DBC 0x151c024 Jet'.

    /esp/login.asp, line 9

    Grazie

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Percorso o permessi sono errati.

    Roby

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.