Jag har ett problem! Vad är fel i denna kod????
<%
namn = Request.Form("anv")
losen = Request.Form("los")
if Len(losen) <1 OR Len(namn) <1 then
session("fel") = "Du måste skriva in både användarnamn och lösenord"
Response.Redirect("login.asp")
end if
Set connection = server.createObject("adodb.connection")
connection.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("databas/anv.mdb") & ";"
SQL = "SELECT * FROM anv WHERE anv = '"&namn&"' AND Los = '"&******&"' "
set RS = Connection.Execute(SQL)
IF NOT RS.EOF then
session("inloggad") = "ja"
Session("fel") = ""
session("id") = rs("id")
session("user") = rs("anv")
response.redirect("start.asp")
Else
Session("fel") = "Du skrev fel lösenord eller användarnamn!"
Response.Redirect("login.asp")
end if
RS.close
Connection.Close
%>
GeinMedlem sedan sep. 20005 700 inlägg det vore bra om du berättade vad för felmeddelande du får eller vad som inte fungerar som det borde.
LAMPMedlem sedan mars 2002777 inlägg AND Los = '"&******&"' "
ser ju lite skumt ut, sedan undrar jag varför du skapar en tom session? Lite onödigt.
Session("fel") = ""
Jag hittade felet själv! Tack så mycket iallafall!
PeeerMedlem sedan mars 20025 907 inlägg Har du lust att berätta vad felet var?? Så slipper andra fråga om det igen (kanske)
Det var inte fel i den filen! Det var fel på en sök fil till adovbs.inc, Det stog:<!-- #include virtual="adovbs.inc" --> istället för:<!-- #include file="adovbs.inc" --> vete f*n hur det har gått till!
LAMPMedlem sedan mars 2002777 inlägg Ett tips är att kasta den filen åt ******* och definiera konstanterna du använder i filen istället, 17 kb mindre data att harva igenom.