RunkenMedlem sedan apr. 200336 inlägg 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
@ndersMedlem sedan juni 200032 969 inlägg vepost = Replace(Request.Form("glomtepost"), "'", "''")
strSQL = "SELECT anamn, losenord FROM customer WHERE epost = '" & vepost & "'"
set objRS = Conn.Execute(strSQL)
namnlosen = objRS("anamn") & " - " & objRS("losenord")
RunkenMedlem sedan apr. 200336 inlägg 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?
RunkenMedlem sedan apr. 200336 inlägg 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??
OveRRidEMedlem sedan feb. 200112 078 inlägg namnlosen = objRS("anamn") & " - " & objRS("losenord")
Den gör att 'anamn' och 'losenord' konkateneras ihop och blir en sträng.
Jesper TMedlem sedan nov. 20017 144 inlägg 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
RunkenMedlem sedan apr. 200336 inlägg GREAT! Det funkar.
Tackar och bugar för det!
RunkenMedlem sedan apr. 200336 inlägg 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
SebbeMedlem sedan jan. 20032 285 inlägg 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
RunkenMedlem sedan apr. 200336 inlägg Tnx!
Vi kör allt lokalt, fungerar det då?
Fick felmeddelandet:
Ogiltig klassträng.
Mvh
@ndersMedlem sedan juni 200032 969 inlägg Det felmeddelandet får man om den komponent man försöker instansiera inte är installerad.
Mvh
RunkenMedlem sedan apr. 200336 inlägg Tjenare
Kanske dum fråga men vilken komponent blir det i detta fallet?
//Mvh
@ndersMedlem sedan juni 200032 969 inlägg Jmail eller CDONTS, beroende på vilken kod det är som genererar felet. ;)
Mvh