webForumDet fria alternativet
Logga in / Bli medlem

Problem med objRS(?)

ASP

13 svar · 326 visningar · startad av Runken

Medlem sedan apr. 200336 inlägg
Trådstart#1

Tjenare
Vi skall hämta anamn och losenord från databasen för att kunna skicka ut anvnamn och lösenord till kunder som har glömt dito. Hur skriver man i objRS för att kunna få med 2 variabler. Har ni något förslag på hur man skall lösa utskicket till den email-adress som användaren matat in i formuläret?

Kod:

vepost = Replace(Request.Form("glomtepost"), "'", "''")
strSQL = "SELECT anamn, losenord FROM customer WHERE epost = '" & vepost & "'" set objRS = Conn.Execute(strSQL)
namnlosen = objRS()

/mvh

Medlem sedan juni 200032 967 inlägg
#2
vepost = Replace(Request.Form("glomtepost"), "'", "''") 
strSQL = "SELECT anamn, losenord FROM customer WHERE epost = '" & vepost & "'" 
set objRS = Conn.Execute(strSQL) 
namnlosen = objRS("anamn") & " - " & objRS("losenord")
Medlem sedan apr. 200336 inlägg
#3

tack för svaret, tyvärr fungerade det inte, fick följande felmeddelande

Feltyp:
(0x80020009)
Undantag inträffade.

Ska det vara citationstecken i "anamn" och "losenord". Skriver man så när man vill använda ett attribut från databasen?

Medlem sedan nov. 20017 144 inlägg
#4

Ska det vara citationstecken i "anamn" och "losenord". Skriver man så när man vill använda ett attribut från databasen?

Vad menar du med det?

Medlem sedan apr. 200336 inlägg
#5

Vi vill hämta värdena i anamn och losenord från databasen med hjälp av att kunden skriver in sin mail adress. Dessa värden (kanske Nils och Nisse) vill vi sedan kunna skicka till samma kund.

vad gör raden?

namnlosen = objRS("anamn") & " - " & objRS("losenord")

placerar den värdet i objRS i formulär?

/Mvh ??ASP??

Medlem sedan feb. 200112 078 inlägg
#6
namnlosen = objRS("anamn") & " - " & objRS("losenord")

Den gör att 'anamn' och 'losenord' konkateneras ihop och blir en sträng.

Medlem sedan nov. 20017 144 inlägg
#7

Den gör att du får Användarnamnet samt lösenordet i variabeln namnlosen.
Alltså, om du skriver ut namnlosen (Response.write namnlosen)för en avändare som har användarnamnet: olle och lösenordet kalle så kommer det stå: olle - kalle

Medlem sedan apr. 200336 inlägg
#8

GREAT! Det funkar.

Tackar och bugar för det!

Medlem sedan apr. 200336 inlägg
#9

En liten fråga till bara sen ska vi lämna er ifred=)

Skulle ni kunna ge ett kodexempel på hur man skall göra när man skall skicka avändarnamnet och lösenordet till den inmatade email-adressen.
Vi har provat följande kod men vet inte riktigt hur den fungerar.

set msg = Server.CreateOBject("JMail.Message")
msg.Logging = true
msg.silent = true
msg.From = "info@dinadress.com"
msg.FromName = "dittnamn"

msg.AddRecipient vepost 'hämta från formulär

msg.Subject = "Medlemsskap"
msg.appendtext "Hejsan!" '& vbCrlf & vbCrlf
msg.appendtext "Ditt användarnamn och lösenord är: " & namnlosen & vbCrlf

'msg.Send("ip-adress" )
Set msg = nothing

Mvh

Medlem sedan jan. 20032 285 inlägg
#10

Du kanske inte har JMail på servern om det där inte funkar? Testa med CDONTS.

Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.Subject = "Medlemsskap"
objMail.To = vepost
objMail.From = "info@dinadress.com"
objMail.FromName = "dittnamn"
strBody = "Hejsan" & vbCrLf & vbCrLf
strBody = strBody & "Ditt användarnamn och lösenord är: " & namnlosen
objMail.Body = strBody
objMail.Send
Set objMail = Nothing
Medlem sedan apr. 200336 inlägg
#11

Tnx!

Vi kör allt lokalt, fungerar det då?
Fick felmeddelandet:

Ogiltig klassträng.

Mvh

Medlem sedan juni 200032 967 inlägg
#12

Det felmeddelandet får man om den komponent man försöker instansiera inte är installerad.

Mvh

Medlem sedan apr. 200336 inlägg
#13

Tjenare

Kanske dum fråga men vilken komponent blir det i detta fallet?

//Mvh

Medlem sedan juni 200032 967 inlägg
#14

Jmail eller CDONTS, beroende på vilken kod det är som genererar felet. ;)

Mvh

381 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
119 ms — hämta statistik (db)
137 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)