Avatar billede magger Juniormester
18. november 2003 - 13:54 Der er 3 kommentarer og
1 løsning

Hvad går galt her?

Hej eksperter,

Hvad går galt i dette script? Jeg får en grim fejl,

CONST sFrom = "konkurrence@konkurrence.dk"
CONST sTo = "konkurrencer@konkurrence.dk"
CONST sSubject = "Konkurrence nr. 3"

'Response.Write( Request.Form)'
If UCase(Request.Form("Sub")) = "YES" Then If Request.Form("question1") = "answer1b" Then If Request.Form("question2") = "answer2a" Then If Request.Form("question3") = "answer3b" Then

        s1 = Request.Form("name")
        s2 = Request.Form("streetadress")
        s3 = Request.Form("postalcode")
        s4 = Request.Form("city")
        s5 = Request.Form("email")   
        s6 = Request.Form("number")   
        s7 = Request.Form("terms")

        sBody = "Name: " & s1 & vbcrlf
        sBody = sBody & "StreetAdress: " & s2 & vbcrlf
        sBody = sBody & "Postalcode: " & s3 & vbcrlf
        sBody = sBody & "City: " & s4 & vbcrlf
        sBody = sBody & "Phone: " & s6 & vbcrlf       
        sBody = sBody & "Email: " & s5 & vbcrlf
        sBody = sBody & "Accept info: " & s7 & vbcrlf
       
       
        Set objNewMail = CreateObject("CDONTS.NewMail")
        objNewMail.Send sFrom, sTo, sSubject, sBody, 1
        Set objNewMail = Nothing

        Response.Write("<SCRIPT>alert('Tak for svaret')</SCRIPT>")
    Else
        Response.Write("<SCRIPT>alert('Tak for svaret')</SCRIPT>")
    End If
End If
End If
End If
    %>


Jeg bliver ved med at få flg. fejl:
Microsoft VBScript compilation error '800a0412'

Must be first statement on the line

/konkurrence/konkurrence3/Default.asp, line 211

If UCase(Request.Form("Sub")) = "YES" Then If Request.Form("question1") = "answer2b" Then If Request.Form("question2") = "answer3a" Then If Request.Form("question3") = "answer1b" Then
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^

Html-formen hedder question og de 9 svarmuligheder er navngivet 1a, 1b, 1c, 2a, 2b, 2c, 3a, 3b og 3c.

Kan nogen hjælpe?

/magger
Avatar billede dk_akj Nybegynder
18. november 2003 - 14:01 #1
CONST sFrom = "konkurrence@konkurrence.dk"
CONST sTo = "konkurrencer@konkurrence.dk"
CONST sSubject = "Konkurrence nr. 3"

'Response.Write( Request.Form)'
If UCase(Request.Form("Sub")) = "YES" Then
    If Request.Form("question1") = "answer1b" Then
        If Request.Form("question2") = "answer2a" Then
            If Request.Form("question3") = "answer3b" Then

                    s1 = Request.Form("name")
                    s2 = Request.Form("streetadress")
                    s3 = Request.Form("postalcode")
                    s4 = Request.Form("city")
                    s5 = Request.Form("email")   
                    s6 = Request.Form("number")   
                    s7 = Request.Form("terms")

                    sBody = "Name: " & s1 & vbcrlf
                    sBody = sBody & "StreetAdress: " & s2 & vbcrlf
                    sBody = sBody & "Postalcode: " & s3 & vbcrlf
                    sBody = sBody & "City: " & s4 & vbcrlf
                    sBody = sBody & "Phone: " & s6 & vbcrlf       
                    sBody = sBody & "Email: " & s5 & vbcrlf
                    sBody = sBody & "Accept info: " & s7 & vbcrlf
       
       
                    Set objNewMail = CreateObject("CDONTS.NewMail")
                    objNewMail.Send sFrom, sTo, sSubject, sBody, 1
                    Set objNewMail = Nothing

                    Response.Write("<SCRIPT>alert('Tak for svaret')</SCRIPT>")
   
                Else
                    Response.Write("<SCRIPT>alert('Tak for svaret')</SCRIPT>")
                End If
        End If
    End If
End If
    %>


//akj
Avatar billede magger Juniormester
18. november 2003 - 14:05 #2
I'm impressed! Har du gjort andet end at indsætte nogle linieskift?? Points er på vej, men nu kan jeg lige så godt lære lidt :o)
/magger
Avatar billede martin_moth Mester
18. november 2003 - 15:15 #3
Ikke nok med at det virker, det giver også 1000 gange bedre overblik. Så væn dig til en IF pr linie :o)
Avatar billede magger Juniormester
25. februar 2005 - 20:28 #4
Det er vist lukketid - dk_akj, du får dine point nu (og jeg undskylder, at der er gået så lang tid! :-( )
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