/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Unterminated string constant fejl
Fra : Nederbasse


Dato : 15-08-04 14:53

Hej
Jag får en Unterminated string constant fejl på denne linie:
JMail.Body = "Der er kommet " & antal & " tilmelding fra:" & VbCrLf &
"Institution: " & inst & VbCrLf & "Studievejleder: " & vnavn

Hvordan retter jeg den?
Jeg har prøvet med forskellige kombinationer af " og '


Lars



 
 
Martin Jørgensen (15-08-2004)
Kommentar
Fra : Martin Jørgensen


Dato : 15-08-04 15:19

Nederbasse wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej
> Jag får en Unterminated string constant fejl på denne linie:
> JMail.Body = "Der er kommet " & antal & " tilmelding fra:" & VbCrLf &
> "Institution: " & inst & VbCrLf & "Studievejleder: " & vnavn
>
> Hvordan retter jeg den?
> Jeg har prøvet med forskellige kombinationer af " og '
>
>
> Lars

Hej Lars

Dine oplysninger, henter du dem fra en database eller en form?

Mvh
Martin Jørgensen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Nederbasse (15-08-2004)
Kommentar
Fra : Nederbasse


Dato : 15-08-04 16:02

> Dine oplysninger, henter du dem fra en database eller en form?
>
> Mvh
> Martin Jørgensen
>
> --
Fra en form som sætter data ind i en database
Der skulle så sendes en mail til den ansvarlige om at der er tilmeldte

Lars



Martin Jørgensen (15-08-2004)
Kommentar
Fra : Martin Jørgensen


Dato : 15-08-04 18:03

Nederbasse wrote in dk.edb.internet.webdesign.serverside.asp:
> > Dine oplysninger, henter du dem fra en database eller en form?
> >
> > Mvh
> > Martin Jørgensen
> >
> > --
> Fra en form som sætter data ind i en database
> Der skulle så sendes en mail til den ansvarlige om at der er tilmeldte
>
> Lars

Hej Lars

Skulle der ikke stå Request.Form("navnet") i stedet for & navnet &.

Mvh
Martin Jørgensen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Nederbasse (15-08-2004)
Kommentar
Fra : Nederbasse


Dato : 15-08-04 18:29

> Hej Lars
>
> Skulle der ikke stå Request.Form("navnet") i stedet for & navnet &.
>
> Mvh
> Martin Jørgensen
>
navnet er allerede i et array når mailen skal sendes

hele koden:

<%
Dim vnavn, enavn
inst=Request("inst")
vnavn=Request("vnavn")
antal=Request("antal")

enavn=Request("enavn")
enavnArray=Split(enavn, ",")

adr=Request("adr")
adrArray=Split(adr, ",")

pn=Request("pn")
pnArray=Split(pn, ",")

tlf=Request("tlf")
tlfArray=Split(tlf, ",")

mob=Request("mob")
mobArray=Split(mob, ",")

mail=Request("mail")
mailArray=Split(mail, ",")

prio1=Request("prio1")
prio1Array=Split(prio1, ",")

prio2=Request("prio2")
prio2Array=Split(prio2, ",")

For i = LBound(enavnArray) to UBound(enavnArray)
'Send bruger til fejlside hvis tilmeld.asp ikke er udfyldt korrekt.
If enavnArray(i) = " " Or enavnArray(i) = "" Or adrArray(i) = "" Or
adrArray(i) = " " Or pnArray(i) = "" Or pnArray(i) = " " Or tlfArray(i) = ""
Or tlfArray(i) = " " Or prio1Array(i)=prio2Array(i) Or prio1Array(i) = 0 Or
prio2Array(i) = 0 then
Response.Redirect("tilbage.asp?elev=" & i + 1)
End if
Next

For i = LBound(enavnArray) to UBound(enavnArray)

'Opsæt forbindelse til server og database
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &
Server.MapPath("gym.mdb")

'indsætter oplysningerne fra tilmeld.asp i tabellen Tilmeldinger
sql = "INSERT INTO Tilmeldinger (inst, vnavn, enavn, adr, pn, tlf, mob,
mail, prio1, prio2) VALUES ('"
sql = sql & Trim(inst)
sql = sql & "', '" & Trim(vnavn)
sql = sql & "', '" & Trim(Replace(enavnArray(i), "'", "´"))
sql = sql & "', '" & Trim(Replace(adrArray(i), "'", "´"))
sql = sql & "', " & Trim(Replace(pnArray(i), "'", "´"))
sql = sql & ", '" & Trim(Replace(tlfArray(i), "'", "´"))
sql = sql & "', '" & Trim(Replace(mobArray(i), "'", "´"))
sql = sql & "', '" & Trim(Replace(mailArray(i), "'", "´"))
sql = sql & "', " & Trim(prio1Array(i))
sql = sql & ", " & Trim(prio2Array(i)) & ");"

Conn.Execute(sql)
Conn.Close
next
'Jmail koden
Set JMail = Server.CreateObject("JMail.SMTPMail")
' SMTP server
JMail.ServerAddress = "Mail.xxxxxx.dk:25"

' Hvem sender
JMail.Sender = "Brobygning"
JMail.Subject = "Tilmelding 2004"

JMail.AddRecipient "ih@xxxxx.dk"

JMail.Body = "Der er kommet " & antal & " tilmelding fra:" & VbCrLf &
"Institution: " & inst & VbCrLf & "Studievejleder: " & vnavn

JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")

' 1 - highest priority (Urgent)
' 3 - normal
' 5 - lowest

JMail.Priority = 3
JMail.Execute
%>



Jens Gyldenkærne Cla~ (15-08-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 15-08-04 21:26

Nederbasse skrev:

> Jag får en Unterminated string constant fejl på denne linie:
> JMail.Body = "Der er kommet " & antal & " tilmelding fra:" &
> VbCrLf & "Institution: " & inst & VbCrLf & "Studievejleder: "
> & vnavn

Står den også på én linje i kildekoden?

> Hvordan retter jeg den?
> Jeg har prøvet med forskellige kombinationer af " og '

Der er ikke noget galt med anførselstegnene, men hvis du har fået
ombrudt linjen, kan det give en fejl af den nævnte type. En anden
mulighed er at der er bøvl med indholdet i dine variable.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Nederbasse (15-08-2004)
Kommentar
Fra : Nederbasse


Dato : 15-08-04 22:55


> Der er ikke noget galt med anførselstegnene, men hvis du har fået
> ombrudt linjen, kan det give en fejl af den nævnte type. En anden
> mulighed er at der er bøvl med indholdet i dine variable.
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på http://usenet.dk/netikette/citatteknik.html

Jeps jeg fandt ud af det, linien var 'knækket'

Lars



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste