Jag har ett litet problem med den här koden:
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/data.mdb")&""
SQL = "SELECT * FROM user_info WHERE email = '" & Request.Form("email") & "'"
Set RecSet = Connect.Execute(SQL)
user = RecSet("user")
losen = RecSet("losen")
email = Request.Form("email")
If Not RecSet.EOF then
Set Mail= Server.CreateObject("CDonts.Newmail")
Mail.subject = "Lösenord"
Mail.to = email
Mail.from = "info@trones2002.tk"
Mail.Subject = "Användaruppgifter"
Mail.body = "Ditt användarnamn: " & user & vbcrlf & "Lösenord: " & losen & vbcrlf & vbcrlf & "Varsågod, här kommer dina beställda användaruppgifter"
Mail.Send
Set Mail = Nothing
Response.Redirect "sending.asp?to="&Request.Form("email")&""
else
Response.Redirect "error6.asp"
End If
Connect.Close
Set Connect = Nothing
Set RecSet = Nothing
%>
Jag får felmeddelandet:
Error Type:
ADODB.Field (0x800A0BCD)
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/test/skicka_losen.asp, line 17
Det går att skicka meddelandet när det finns en användare som har en email adress som ligger i databasen, men det blir error när det inte finns, vad är det för fel?