Avatar billede agm Nybegynder
04. september 2001 - 10:00 Der er 11 kommentarer og
1 løsning

Kan ikke finde fejlen??

Jeg får at vide at fejlen er i linje 53 - jeg tror at det er denne:

JMail.AddRecipient request(\"ad\")

Er der nogen der kan forklare hvad fejlen er? Det virkede hjemme på min PWS men når jeg uploader det får jeg fejl??


<%

navn = request(\"navn\")

if  Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" then
   
        Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
        JMail.ContentTransferEncoding = \"8bit\"
        JMail.Charset = \"ISO-8859-1\"
       
        JMail.Priority = 1
        JMail.ServerAddress = \"smtp.sponge.dk\"
    JMail.Sender = \"info@sponge.dk\"
        JMail.Subject = \"Velkommen til Sponge.dk\"
    JMail.Body = \"Hej!\" & vbCrLf & \"Det er: \" & navn & vbCrLf & vbCrLf
    JMail.Body= JMail.Body + \"Der gerne vil anbefale dig dette site: \" & vbCrLf & vbCrLf
    JMail.Body= JMail.Body + \"www.sponge.dk.\" & vbCrLf & \"En hjemmeside hvor du kan købe produkter til negle, deltage i konkurrencer m.m.\" & vbCrLf & vbCrLf
    JMail.Body= JMail.Body + \"Hvis du har klinik - er der store rabatter at hente som +kunde. \" & vbCrLf & vbCrLf
    JMail.Body= JMail.Body + \"Med Venlig Hilsen\" & vbCrLf & vbCrLf
    JMail.Body= JMail.Body + \"Sponge.dk \" & vbCrLf & vbCrLf

        JMail.AddRecipient request(\"ad\")
        \' Send it...
        JMail.Execute
        set JMail = nothing
response.redirect(\"anbef.asp\")


else %>
      <form action=\"anbef.asp\" METHOD=\"POST\">
        <div align=\"center\"><font face=\"Verdana\" size=\"1\" color=\"#996699\">
          <p><b>Fort&aelig;l en ven om Sponge.dk</b><br>
            <input type=\"TEXT\" onFocus=\"this.form.ad.select()\" value=\"E-mail\"
      name=\"ad\" size=\"10\" maxlength=\"100\">
            <input type=\"TEXT\" onFocus=\"this.form.navn.select()\" value=\"Dit navn\"
      name=\"navn\" size=\"10\" maxlength=\"100\">
            <input type=image src=\"grafik/send.gif\" border=\"0\">
          </p>
          </font></div>
        </form>
<%      end if%>
    </TD>
  </TR>

  <TR>
    <TD valign=\"bottom\"> <IMG SRC=\"images_right/right_08.gif\" WIDTH=101 HEIGHT=36 usemap=\"#Map4\" border=\"0\"></TD>
  </TR>
</TABLE>
Avatar billede zeptic Nybegynder
04. september 2001 - 10:02 #1
Mon ikke der skal stå:
JMail.AddRecipient = request(\"ad\")
Avatar billede agm Nybegynder
04. september 2001 - 10:09 #2
Så får jeg denne medd.:

Microsoft VBScript runtime error \'800a01b6\'

Object doesn\'t support this property or method: \'request(...).AddRecipient\'

/anbef.asp, line 49
Avatar billede agm Nybegynder
04. september 2001 - 10:13 #3
Før var det denne medd.:

Response object error \'ASP 0156 : 80004005\'

Header Error

/anbef.asp, line 53

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.
Avatar billede zeptic Nybegynder
04. september 2001 - 10:16 #4
Nåhh.. det er fordi du laver en response.redirect, som skal ligge før din html-kode, da den sendes i http-headeren. Du kan rette det ved at tilføje Response.Buffer=true så tidligt som muligt i din kode. På denne måde sendes den genererede htlm-fil først når hele siden er lavet, og response.redirect placeres derfor rigtig i http-headeren.
Avatar billede agm Nybegynder
04. september 2001 - 10:27 #5
Jeg får fejl på det:

Kan du ikke prøve at indskrive det??
Avatar billede agm Nybegynder
04. september 2001 - 10:27 #6
Det er stadigvæk header fejl.
Avatar billede zeptic Nybegynder
04. september 2001 - 10:31 #7
Prøv som det allerførste i din fil at skrive følgende:

<% Response.Buffer = True %>

<HTML>
...


Kan du ikke vedlægge de fejlmeddelelser du får? Det gør det lidt nemmere at løse problemet, ellers skal man gætte, hvilket ikke altid er lige godt...
Avatar billede agm Nybegynder
04. september 2001 - 10:35 #8
Nu får jeg denne:

Microsoft VBScript runtime error \'800a01c2\'

Wrong number of arguments or invalid property assignment

/anbef.asp, line 50
Avatar billede zeptic Nybegynder
04. september 2001 - 10:40 #9
Hvad står der i linie 50? Hvis det er JMail.AddRecipient = request(\"ad\") så skal du rette det tilbage til det oprindelige uden \'=\'.
Avatar billede agm Nybegynder
04. september 2001 - 10:50 #10
Ja nu kommer der ingen fejl og det virker som det skal bortset fra at jeg ikke modtager nogen mail??

Det kan være den kommer...Venter lige lidt.
Avatar billede agm Nybegynder
04. september 2001 - 10:53 #11
Ok - jeg kom lige til at skrive mail i navn feltet!! - flot

Men tusind tak for hjælpen - det virker som det skal
Avatar billede zeptic Nybegynder
04. september 2001 - 11:00 #12
Altid til tjeneste! :o)
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
Kurser inden for grundlæggende programmering

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