23. marts 2005 - 02:11Der er
5 kommentarer og 1 løsning
Kun sende aspmail i visse tilfælde
Jeg har lavet en tilmeldingsformular til et stævne på nettet, som gemmer deltagernes indtastede data i en access-database ved hjælp af en asp-side. Samme side skal sende en mail til en af mine norske kolleger, men KUN når deltageren har markeret en checkbox at vedkommende også ønsker at tilmelde sig en fællesrejse fra Oslo til stævnet. Jeg kan kun få den til at sende mails hver gang eller aldrig. Men ikke finde ud af kun at sende når dette felt er afkrydset. Jeg forsøgte mig med denne kode, men den sender ingenting, uanset om checkboxen "Fellesreise" er afkrydset eller ej. Fjerner jeg den første "If" sætning, sendes mailen, men både når den skal og ikke skal:
Det giver samme mønster/resultat. jeg er lidt i tvivl om, om jeg skal skrive "True" eller om jeg skal skrive den value jeg har givet checkboxen, som er en sætning, der også bruges i mailen: "Jeg ønsker å delta i fellesreisen fra Norge." Jeg har prøvet at indsætte denne sætning i stedet for True, både med og uden gåseøjne omkring. Men så får jeg følgenden fejlmeddelelse:
Microsoft VBScript compilation error '800a0408'
Invalid character
/sommerstaevne/2005/tak.asp, line 12
IF request.form("Fellesreise") = Jeg ønsker å delta i fellesreisen fra Norge. Then -------------------------------------^
Ja, det var også det jeg mente med indenfor gåseøjne. Jeg havde en mistanke om at den ikke kunne finde ud af den lange sætning. Derfor lavede jeg lige et forsøg, hvor jeg i stedet satte value til "Ja" og i if-sætningen skrev: IF request.form("Fellesreise") = "Ja" Then
Det fik mig et skridt længere, for nu sender den en tom mail hver gang der ikke er sat kryds (og hvor den ikke skulle sende) men hver gang der er sat kryds, sender den intet og giver ingen fejlmeddelelse. Dvs. den reagerer nu på min afkrydsning, bare modsat af hvad jeg ønsker den skal...?
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.