Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Database...

  1. #1
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270

    Database...

    hey raga... sono nuovo e quindi nn me ne intendo molto...
    qualkuno potrebbe spiegarmi dove mettere i database??
    li devo mettere sul mio spazio web, sul pc o su tuttedue??
    xfavore ho assolutissimamente bisogno d'aiuto...

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dipende dove lavori.
    Se lavori in locale il db va in locale sul tuo pc altrimenti lo metti su web insieme alle tue pagine.

    Roby

  3. #3
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    ok... ma mi spieghi qua cosa devo fare??


    <% Response.Buffer = True %>

    <%
    strUtente = Request.Form("txtUtente")
    strPassword = Request.Form("txtPassword")

    if(strUtente<>"") and (strPassword<>"") then

    Set CurrConn=Server.CreateObject("ADODB.Connection")

    strConnection="driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("utenti.mdb")

    CurrConn.Open (strConnection)
    strSql = "SELECT * FROM Utenti WHERE ute_utente='" & strUtente & "' AND ute_password='" & strPassword & "'"
    Set rs = Server.CreateObject("ADODB.Recordset")

    rs.Open strSql, CurrConn ,3,3

    if not(rs.eof) then
    response.cookies("EXAlogin")("login")="si"
    response.cookies("EXAlogin")("utente")=strUtente
    response.write("Autentificazione accettata!")
    else
    response.write("Utente o password non validi!")
    response.write("
    Torna al login")
    end if

    rs.Close
    set rs = Nothing
    CurrConn.Close
    set CurrConn = Nothing

    else

    response.write("Utente o password non validi!")
    response.write("
    Torna al login")

    end if
    %>

    è uno script x proteggere una pagina...
    devo modificare qualkosa???
    xkè mi dà questo errore:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

    [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

    /alkresl/sezione_protetta/verifica.asp, line 17

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    strUtente oppure strPassword sono vuote...

    Roby

  5. #5
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    ehm.. potresti spiegrati meglio??? sono proprio ciuco io...

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non so come spiegarti che se una tra la user e la password che cerchi nella tabella è vuota ti da errore...

    Roby

  7. #7
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    Originariamente inviato da Roby_72
    Non so come spiegarti che se una tra la user e la password che cerchi nella tabella è vuota ti da errore...

    Roby
    quindi cha faccio?? aiutooooooooo

  8. #8
    Scusa Roby se mi intrometto.
    Potresti usare questo semplice script:
    codice:
    <%
    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("/mdb-database/utenti.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("index.asp")
    else
      Response.Redirect("index1a.asp")
    end if
    %>
    poi inserisci in ogni pagina che vuoi proteggere:
    codice:
    <%
    if Session("Autenticato")<>"OK" then
      Response.Redirect("index.asp")
    end if
    %>
    Naturalmente se la cartella dove metti il database si chiama "mdb-database", altrimenti devi sostituirlo con il nome della tua cartella.

  9. #9
    Ops! Scusa!
    Index.asp è la pagina protetta
    Index1a.asp è la pagina di login

  10. #10
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    uffff.... mi dà errore... qualkuno che ha msn potrebbe darmi il suo indirizzo in privato??? vorrei chiedergli un paio di cose...

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.