43 messaggi dal 18 settembre 2001
Salve ragazzi ho bisogno disperatamente di un aiuto...
Dovrei far riconoscere un utente dopo il classico login...

ho due pagine: "auth.asp" e "benvenuto.asp" e 2 db "regdat.mdb" e "admin.mdb".

la pagina auth.asp punta al db "admin.mdb" con tabella "user" e campi:RagioneSociale-UserName-Password-gruppo

la pagina benvenuto.asp punta al db "regdat.mdb" con tabella "user" e campi:RagioneSociale-Indirizzo-Email-città etc...

eppure la query è fatta bene ma purtroppo viene ignorata nella pagina "benvenuto.asp" e non mi restituisce niente..è vuota
dove sbaglio?????????????
aiutooooooooooooooooooooooooo
vi posto le due pagine:

---------------------
**auth.asp**

<%

option explicit

Dim conn, rs, username, ID, user, ragionesociale, password, sql


if (request("user")="" or request("password")="") then

Response.Redirect("errore.asp")

end if

user=replace(request.form("user"),"","")
ragionesociale = replace(request.form("ragionesociale"),"","")
session ("user") = user
session ("RagioneSociale") = RagioneSociale
'session ("Piva") = Piva
'session ("Email") = Email
RagioneSociale = replace(Request.Item("RagioneSociale"),"","")
session("RagioneSociale") = RagioneSociale

username=request("user")
password=request("password")


set conn=Server.CreateObject("adodb.connection")

conn.open"Driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.MapPath("/mdb-database/dbadmin.mdb")

sql="select * from user where username='" & username & "' and password='" & password & "'"



set rs=Server.CreateObject("adodb.recordset")

rs.open sql, conn


if rs.eof then

response.write "******DATI DI ACCESSO ERRATI******"


response.write "Reinseriscili, " & "<a href=javascript:history.back()>torna indietro</a>"

rs.close

conn.close

set rs=nothing

set conn=nothing

Response.Redirect("errore.asp")

end if


if not rs.eof then



session("ID_username") = rs("ID")
session("ID_RagioneSociale") = rs("ID")


select case rs("gruppo")
case "1"
session("login")="ok1"
Response.Redirect("benvenuto.asp")

case "2"
session("login")="ok2"
Response.Redirect("default_ecommb.asp")


case "3"
session("login")="ok3"
Response.Redirect("default_ecommc.asp")


case "4"
session("login")="ok4"
Response.Redirect("default_ecommd.asp")

case "5"
session("login")="ok5"
Response.Redirect("admin_pann.asp")


case "0"
session("login")="ok0"
Response.Redirect("errore.asp")

end select


rs.close

conn.close

set rs=nothing

set conn=nothing


end if


%>
-----------------------------------------------

***benvenuto.asp****
<%

option explicit

Dim conn, rs, ragionesociale, id, sql

set conn=Server.CreateObject("adodb.connection")
conn.open"Driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.MapPath("/mdb-database/regdat.mdb")
SQL = "Select * from user where id=" & cint(session("id_user"))
'Sql = "select * FROM user WHERE id = "& id &" ;"




set rs=Server.CreateObject("adodb.recordset")
Rs.Open Sql, Conn,3,1




if not rs.eof then
response.write "Benvenuto"
response.write ""
response.write "<p>" & rs("user") & "</p>"
response.write "<p>" & rs("RagioneSociale") & "</p>"
else
' record non trovato
end if
%>



<%

rs.close

conn.close

set rs=nothing

set conn=nothing


%>




<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>benvenuto</title>
</head>

<body>

</p>

</body>

</html>
114 messaggi dal 10 aprile 2003
session("ID_username") = rs("ID")
session("ID_RagioneSociale") = rs("ID")


SQL = "Select * from user where id=" & cint(session("id_user"))

secondo me è questo il problema

session("id_user") mi sembra vuota!!!


Ciao

"Essere SAGGI aiuta, nella vita.
Ma io sono fatto a modo mio
non c'è un c***o da fare."
Vasco
7 messaggi dal 04 agosto 2001
www.alexmedia.it
Ma su quanti forum posti la stessa domanda ?
Ti ho già risposto da un'altra parte, controlla i tuoi post costantemente se cerchi aiuto.

Bye

Alex Badella
Alexba64 ha scritto:
Ma su quanti forum posti la stessa domanda ?
Ti ho già risposto da un'altra parte, controlla i tuoi post costantemente se cerchi aiuto.

Bye


Di solito, a meno che non si fa per abitudine, consiglio a chi scrive più volte lo stesso post su forum diversi di leggersi le regole di aspitalia sul post in primo piano.
In questo caso comunque non ho trovato il "doppione", almeno non su Aspitalia.
Comunque fate bene a segnalare eventuali post che non rispettano le regole, anche direttamente ai community manager di Aspitalia.

Alberto Biancardo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.