Avatar billede tjensen Nybegynder
16. april 2003 - 07:35 Der er 8 kommentarer og
1 løsning

Fejl på .asp side. Kan ikke kringle den! (VBScript)

Hej Eksperter, her er en hjemmeside, den melder fejl i linje 48.

46 emailadr.movenext
47
48 end if
49 %>
50
51 <html><title>Opret</title>



Her er hele min fil.

<%@LANGUAGE="VBSCRIPT"%>

<%
If Session("validering") <> "valid" Then Response.Redirect("opslag.asp")

If Request.QueryString("Submit") <> "" Then

Set database = Server.CreateObject("ADODB.Connection")
database.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\cgi-bin\shoot.mdb")

Set indlaeg = Server.CreateObject("ADODB.Recordset")
indlaeg.Open "dagbogsindlaeg", database, 2, 2

indlaeg.AddNew
    indlaeg("overskrift") = Request.QueryString("overskrift")
    indlaeg("dato") = Request.QueryString("dato")
    indlaeg("indlaeg") = Request.QueryString("indlaeg")
    If Request.QueryString("link") <> "" then
        indlaeg("link") = Request.QueryString("link")
    End If
indlaeg.Update

set emailadr = Server.CreateObject("ADODB.Recordset")
emailadr.Open "SELECT * FROM mailingliste", database

do until emailadr.eof

set msg = Server.CreateOBject( "JMail.Message" )
msg.ContentType = "text/html"
msg.Logging = true
msg.silent = true
msg.From = "norelpy@mail.dk"
msg.FromName = "Shootfighting Sønderborg"
msg.AddRecipient (rs("emailadr"))
msg.Subject = "Nyt på Shootfighting Sønderborg"
msg.Body = "Så ligger der et nyt indlæg på Shootfighting Sønderborg"
msg.HTMLBody = "<br><br><a href='http://80.196.132.129/dagbog.asp target='_blank''>Klik her for at komme dertil</a>"
msg.HTMLBody = "<br><br><a href='http://80.196.132.129/mailinglistslet.asp target='_blank''>Træt af mails, slip fri her</a>"

if not msg.Send("mail.tele.dk") then
Response.Redirect("opslag.asp")
else
Response.Redirect("opslag.asp")
end if

emailadr.movenext

end if
%>

<html><title>Opret</title>
<body bgcolor="#FFFFFF">
<form name="form1" method="get" action="opret.asp">
  Overskrift:
  <input type="text" name="overskrift">
  <br>
  Dato:
  <input type="text" name="dato">
  (12-04-2003)<br>
  Indlæg.:
  <textarea name="indlaeg" rows="8"></textarea>
  <br>
  Link:
  <input type="text" name="link">
  (www.shootersinternational.org)<br>
  <br>
  <input type="submit" name="Submit" value="Opret">
</form>

</body>
</html>
Avatar billede dr_nielsen Nybegynder
16. april 2003 - 07:44 #1
Nu ved jeg ikke hvilken fejl du bliver promptet med, men der mangler et 'Loop' her:
    emailadr.movenext
--->    Loop
end if

/Nielsen
Avatar billede tjensen Nybegynder
16. april 2003 - 08:27 #2
ja, det var da rigtigt, men den modtageradressen har jeg vidst ikke helt rigtigt sat op. Får denne fejl:

Type mismatch: 'rs'
/opret.asp, line 34

meningen var at den skulle hente fra en db. tabellen hedder mailingliste, og kolonen hedder email.

23 set email = Server.CreateObject("ADODB.Recordset")
24 email.Open "SELECT * FROM mailingliste", database

34 msg.AddRecipient (rs("email"))
Avatar billede dr_nielsen Nybegynder
16. april 2003 - 08:30 #3
Du har heller ikke et recordset med navnet 'rs', men et med navnet 'emailadr'. Det kunne være det
Avatar billede tjensen Nybegynder
16. april 2003 - 08:32 #4
tror dig gerne, men hvordan vil du så skrive det?

msg.AddRecipient (" & email & ")?

Eller kludre jeg helt rundt i det. ;)
Avatar billede dr_nielsen Nybegynder
16. april 2003 - 08:34 #5
msg.AddRecipient (emailadr("emailadr"))
Avatar billede dr_nielsen Nybegynder
16. april 2003 - 08:35 #6
du oprettet og navngiver et recordset der hedder 'emailadr', og det er deri du lægger dine data, 'rs' stammer nok fra et gammelt eksempel vil jeg tro, og jeg vil mene at du er på rette vej når du bruger en bedre navngivning end 'rs' :)
/Nelsen
Avatar billede tjensen Nybegynder
16. april 2003 - 08:38 #7
hehe, det tror jeg nu egentlig du har ret i :)

kolonen i db hedder mail og ikke mailadr, har prøvet at ændre det, men det virker ikke.
Avatar billede tjensen Nybegynder
16. april 2003 - 08:40 #8
Ja, tak! Kæmpe kys til dig og en lille flok point!!!! Det virker, juhu!
Avatar billede dr_nielsen Nybegynder
16. april 2003 - 08:45 #9
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester