Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203

    Verificare chi è entrato nell'area protetta :dhò:

    Mi piacerebbe integrare nello script per entarre nell'area protetta un codice che mi aggiorni sul dbase gli utenti che sono entrati.

    Dopo aver creato la tabella utenti, ho provato ad integrare il codice ma non mi aggiunge nulla nella tabella.

    ho già provato un mucchio di volte.

    Qualcuno mi da una mano

    [CODE]
    <%
    username=Request.Form("username")
    password=Request.Form("password")

    Set Conn=Server.CreateObject("ADODB.Connection")
    Conn.Open "PROVIDER=MSDASQL;" & _
    "DRIVER={Microsoft Access Driver (*.mdb)}; " & _
    "DBQ=" & server.mappath("/mdb-database/database.mdb")
    Sql="Select * from ANAGRAFICa"
    Set Rs=Conn.Execute(sql)

    do while not Rs.EOF
    If username = Rs.Fields("username") and password = Rs.Fields("pwd") Then
    session("utente") = username
    session("accesso") = rs("livelloUtente")
    session("nomesess")=rs("nome")
    Response.Redirect rs("pagina")
    Else
    End if
    Rs.MoveNext
    loop
    Response.Redirect("errore.asp")
    rs.Close
    Set rs = Nothing
    conn.close
    set conn= Nothing

    'verifico le viste dei miei clienti


    Set Conn2=Server.CreateObject("ADODB.Connection")
    Conn2.Open "PROVIDER=MSDASQL;" & _
    "DRIVER={Microsoft Access Driver (*.mdb)}; " & _
    "DBQ=" & server.mappath("/mdb-database/database.mdb")
    SQL = "Select * FROM ingressi"
    Set Rs2=Conn.Execute(sql)

    LCID = 1040
    Session.LCID = LCID
    rs2.AddNew
    rs2("data") = data
    rs2("ora") = ora
    rs2("username") = username
    rs2.update

    rs2.Close
    set rs2 = Nothing
    conn2.close
    set conn2= Nothing

    %>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ovvio che non aggiunge nulla.
    Se user e password sono corrette esegue questo.

    codice:
    Response.Redirect rs("pagina")
    e quindi tutto il resto è ignorato.
    Quel codice aggiunto dovresti metterlo prima del redirect.
    Tieni presente che la struttura di quel file è errata. Non chiudi connessioni e oggetti recordset.
    Devi rivederla da capo.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    hai ragione Roby, ho corretto il tutto...
    ora funziona:
    <%
    username=Request.Form("username")
    password=Request.Form("password")

    Set Conn=Server.CreateObject("ADODB.Connection")
    Conn.Open "PROVIDER=MSDASQL;" & _
    "DRIVER={Microsoft Access Driver (*.mdb)}; " & _
    "DBQ=" & server.mappath("/mdb-database/database.mdb")

    LCID = 1040
    Session.LCID = LCID

    data = date()
    ora = time()


    SQL = "Select * FROM ingressi"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open SQL, Conn, 1, 2

    rs.AddNew
    rs("data") = data
    rs("ora") = ora
    rs("username") = username
    rs.update

    rs.Close
    set rs = Nothing


    Sql="Select * from ANAGRAFICa"
    Set Rs=Conn.Execute(sql)

    do while not Rs.EOF
    If username = Rs.Fields("username") and password = Rs.Fields("pwd") Then
    session("utente") = username
    session("accesso") = rs("livelloUtente")
    session("nomesess")=rs("nome")
    Response.Redirect rs("pagina")
    Else
    End if
    Rs.MoveNext
    loop
    Response.Redirect("errore.asp")
    rs.Close
    Set rs = Nothing
    conn.close
    set conn= Nothing

    %>

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.