webForumDet fria alternativet

Skicka E-post

6 svar · 261 visningar · startad av WebbisNet

WebbisNetMedlem sedan feb. 20032 027 inlägg
#1

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
#2

Recset:et är tomt.

Vad skickar du med i Request.Form("reciever") från sidan innan?

WebbisNetMedlem sedan feb. 20032 027 inlägg
#3

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="&Auml;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
#4

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.

WebbisNetMedlem sedan feb. 20032 027 inlägg
#5

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
#6

Ta bort enctype i formuläret.

PoffeMedlem sedan apr. 20022 743 inlägg
#7

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

133 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)