På ena sidan har jag ett fält där man skriver medlemmens alias, ämne på mailet och meddelande, på andra sidan ska detta skickas som e-post och jag får nu detta felmeddelande
**ADODB.Field error '800a0bcd'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/sendEMail.asp, line 5**
Detta är koden, rad 5 markerad
Set rs=objConn.Execute("Select userID, email From tblUsers where username = '" & replace(Request.Form("reciever"),"'","''") & "'")
[b]userID = rs("userID")[/b]
username = rs("username")
email = rs("email")
message = Request.Form("message")
sTo = "admin@webbisen.com"
sCC = "info@webbisen.com"
sFrom = "mail@webbisen.com"
sSubject = "Åsikter från " & username & " [medlemsID " & userID & "]"
sTextBody = message
'Create the mail object and set key properties
Set objMail = Server.CreateObject("CDO.Message")
objMail.From = sFrom
objMail.To = sTo
objMail.CC = sCC
objMail.Subject= sSubject
objMail.TextBody = sTextBody
'Send the email and clean up
objMail.Send
Set objMail = Nothing
PoffeMedlem sedan apr. 20022 743 inlägg Recset:et är tomt.
Vad skickar du med i Request.Form("reciever") från sidan innan?
Skickar med medlemmens alias
med hjälp av aliaset ska man på sida 2 hämta ut användarID, mailadress
koden på sida 1
<form action="sendEMail.asp" method="post" enctype="multipart/form-data">
<input name="reciever" type="text" value="Mottagare" maxlength="50" /><br />
<input name="subject" type="text" value="Ämne" maxlength="50" />
<br />
<textarea style="height:200px; width:400px;" name="message"></textarea>
<br />
<input type="submit" value="Skicka E-post">
</form>
PoffeMedlem sedan apr. 20022 743 inlägg Okej men den verkar inte hitta nån anävndare eftersom recset:et är tomt, vad får du om du skriver ut din sql-sats istället för att köra den?
Personligen tycker jag dessutom att man alltid ska ha en if-sats som kollar om ett recordset är tomt innan man använder det.
Stämmer att jag inte får med nåt
testade med
uname=request.form("reciever")
response.write uname
response.end
kan du se varför jag inte får med värdet i textboxen, jag tycker det ser rätt ut iaf
emissionMedlem sedan dec. 19996 721 inlägg Ta bort enctype i formuläret.
PoffeMedlem sedan apr. 20022 743 inlägg Nu var det så länge sen jag höll på med sånt här men du ska väll inte anävnda enctype="multipart/form-data" om du inte ska skicka filer. Läs mer om det här: http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.2