Avatar billede ravnkilde Nybegynder
20. september 2004 - 23:41 Der er 32 kommentarer og
1 løsning

AspEmail fejl ved forsendelse med data fra database

Jeg har nedenstående kode, der dels skriver data til en database og sender en e-mail med en ordre-bestilling via AspEmail. Jeg har tidligere fået det til at virke med CDONTS, men det understøtter min nuværende udbyder ikke. Derfor må jeg bruge AspEmail. Siden skriver fint data ned i databasen, men kan ikke sende de ønskede informationer.

Når jeg afvikler siden, får jeg fejlmeddelelsen "Kan ikke sende mail til merchant."

Jeg har brug for lidt ekspertise til at løse problemet.

--- start på kode ---

<!-- #include file="db.asp" -->
<!-- #include file="functions.asp" -->
<%

Response.Buffer = true
For Each key in Request.Form
    strname = key
    strvalue = Request.Form(key)
    Session(strname) = strvalue
Next

Dim arrCart, scartItem
    arrCart = Session("MyCart")
    scartItem = Session("cartItem")
    if scartItem = 0 then
        Response.Redirect "error.asp?msg=" & Server.URLEncode ("Din session er udløbet, eller du prøvede at sende listen igen.")
    end if

    On error resume next
    sqlAdd = "INSERT INTO orders(ocustomerid,odate"
    sqlAdd = sqlAdd & ") VALUES("
    sqlAdd = sqlAdd & Session("customerid") & ",#" & Date & "#"
    sqlAdd = sqlAdd & ")"
    'Response.Write sqlAdd
    'Response.End
       
    call openConn()
    dbc.execute sqlAdd, intAffected

    if dbc.Errors.count > 0 then
        call closeConn()
        Response.Redirect "error.asp?msg=" & server.URLEncode("Fejl ved skrivning til database. Kontakt os venligst.")   
    elseif intAffected = 1 then
        Dim oid, sqlo
        sqlo = "SELECT max(orderID) FROM orders"
        Set rso = dbc.Execute(sqlo)   
        oid = Cint(rso(0))
        rso.Close
       
        If oid < 1 Then
            call closeConn()
            Response.Redirect "error.asp?msg=" & Server.URLEncode ("Fejl: Ingen ordrenr.")
        Else
            'Ordre ind i oitems table
            For i = 1 To scartItem
                sqlOItem = "INSERT INTO oitems(orderid,catalogid,numitems) VALUES("
                sqlOItem = sqlOItem & oid
                sqlOItem = sqlOItem & "," & arrCart(cProductid,i)
                sqlOItem = sqlOItem & "," & arrCart(cQuantity,i)
                sqlOItem = sqlOItem & ")"
                dbc.execute sqlOItem
            Next
            If dbc.Errors.Count > 0 then
                call closeConn()
                Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ikke fuldfoert. Fejl: ") & dbc.Error.Description
            else
                'send mail to merchant, use function mailMerchant
                blnMail =  mailMerchant("postmaster@domane.dk",oid,nosmtp)
                if blnMail = false then
                    call closeConn()
                    Response.Redirect "error.asp?msg=" & Server.URLEncode ("Kan ikke sende mail til merchant.")
                end if
            end if
        End if
else
        call closeConn()
        Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ordre information kan ikke skrives til database. Proev venligst igen senere.")
    end if
        If dbc.Errors.Count > 0 then
            dbc.Close
            set dbc = nothing
            Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ikke fuldfoert. Fejl: ") & dbc.Error.Description
        Else
            dbc.close
            set dbc = nothing
            Response.Redirect "thanks.asp"
        End If
'End If

function mailMerchant(merchantmail,orderid,smtpServer)
    'Kunde info fra DB
    set cmd = server.CreateObject("ADODB.Command")
    cmd.ActiveConnection = dbc
    cmd.CommandText = "qryOrderInfo"
    cmd.CommandType = adCmdStoredProc
    set param = cmd.CreateParameter("oid",adInteger,adParamInput,4)
    cmd.Parameters.Append param
    cmd("oid") = orderid
   
    'Opbyg mail indhold strBody
    set rs = server.CreateObject("ADODB.recordset")
    set rs = cmd.Execute
    'customer = rs("cemail")
    if not rs.eof then
        strBody = "Tilbud via xxx.dk " & rs("odate") & vbCrLf & vbCrLf
        strBody = strBody & "Kundeinfo:" & vbCrLf
        strBody = strBody & rs("cfirstname") & vbCrLf
        strBody = strBody & rs("clastname") & vbCrLf
        strBody = strBody & rs("cemail") & vbCrLf
        strBody = strBody & rs("caddress") & " - " & rs("caddress2") & vbCrLf
        strBody = strBody & rs("ctown") & vbCrLf
        strBody = strBody & rs("czip") & vbCrLf
        strBody = strBody & rs("cstate") & vbCrLf
        strBody = strBody & rs("ccountry") & vbCrLf
        strBody = strBody & rs("cphone") & vbCrLf & vbCrLf
       
        strBody = strBody & "Ordredetaljer:" & vbCrLf
        strBody = strBody & "Code" & vbTab & "Item" & vbTab & "No." & vbTab & vbCrLf
        strBody = strBody & "-------------------------------------------------------" & vbCrLf
        'dblOrderTotal = 0
        while not rs.EOF
            strBody = strBody & rs("ccode") & vbTab & rs("cname") & vbTab
            strBody = strBody & rs("numitems") & vbTab & lineTotal & vbCrLf
            rs.MoveNext
        wend
        strBody = strBody & "-------------------------------------------------------" & vbCrLf
        strBody = strBody & vbCrLf & vbCrLf
       
        rs.Close
        set rs = nothing
        set cmd = nothing
       
        'SMTP server
        strHost = "mail.fantasyleague.dk"
        If Request("Send") <> "" Then
          Set Mail = Server.CreateObject("Persits.MailSender")
          ' enter valid SMTP host
          Mail.Host = strHost

          Mail.From "postmaster@domane.dk"
          ' Mail.FromName = merchantmail
          Mail.AddAddress "cra@mail.dk"

          ' message subject
          Mail.Subject = "Bestilling"
          ' message body
          Mail.Body = strBody
          strErr = ""
          bSuccess = False
          On Error Resume Next ' catch errors
          Mail.Send ' send message
          If Err <> 0 Then ' error occurred
              strErr = Err.Description
          else
              bSuccess = True
          End If
    End If

    else
        rs.Close
        set rs = nothing
        set cmd = nothing
        mailMerchant = false
    end if

end function

%>

--- slut på kode ---
Avatar billede eagleeye Praktikant
20. september 2004 - 23:49 #1
Prøv at rette disse linjer:

        If Request("Send") <> "" Then
          Set Mail = Server.CreateObject("Persits.MailSender")
          ' enter valid SMTP host
          Mail.Host = strHost

          Mail.From "postmaster@domane.dk"
          ' Mail.FromName = merchantmail
          Mail.AddAddress "cra@mail.dk"

          ' message subject
          Mail.Subject = "Bestilling"
          ' message body
          Mail.Body = strBody
          strErr = ""
          bSuccess = False
          On Error Resume Next ' catch errors
          Mail.Send ' send message
          If Err <> 0 Then ' error occurred
              strErr = Err.Description
          else
              bSuccess = True
          End If


Til dette:

        If Request("Send") <> "" Then
          Set Mail = Server.CreateObject("Persits.MailSender")
          ' enter valid SMTP host
          Mail.Host = strHost

          Mail.From = "postmaster@domane.dk"
          ' Mail.FromName = merchantmail
          Mail.AddAddress "cra@mail.dk", ""

          ' message subject
          Mail.Subject = "Bestilling"
          ' message body
          Mail.Body = strBody
          strErr = ""
          bSuccess = False
          On Error Resume Next ' catch errors
          Mail.Send ' send message
          If Err <> 0 Then ' error occurred
              strErr = Err.Description
          else
              bSuccess = True
          End If
Mail.AddAddress "cra@mail.dk"
Avatar billede ravnkilde Nybegynder
20. september 2004 - 23:58 #2
Hej eagleeye!

Får denne: Microsoft VBScript compilation error '800a03f4'

Expected 'If'

process.asp, line 163

end function
----^
Avatar billede eagleeye Praktikant
21. september 2004 - 00:00 #3
det var ikke menigne den sidste linje :
Mail.AddAddress "cra@mail.dk"

Skulle være med den kan slettes, men prø at vise koden det lyder som om der er smuttet et end if
Avatar billede ravnkilde Nybegynder
21. september 2004 - 00:09 #4
hmm...

Slettede sidste linie, men flytter bare fejlen en linie op.

Jeg kan ikke greje den, men måske kan min gamle CDONTS-kode hjælpe?:

'use CDONTS to send mail
        set Mailer = Server.CreateObject("CDONTS.NewMail")
        mailer.From = merchantmail
        Mailer.To = merchantmail
        Mailer.Subject = "Bestilling"
        Mailer.Body = strBody
        Mailer.Send
        if Err.number > 0 then
            mailMerchant = false
        else
            mailMerchant = true
        end if
Avatar billede eagleeye Praktikant
21. september 2004 - 00:11 #5
Prøv lige at vise koden for funktion mailMerchant, jeg tror der er smutte et end if før else der skal være to sådan her:

          End If
    End If

    else
Avatar billede ravnkilde Nybegynder
21. september 2004 - 00:19 #6
function mailMerchant(merchantmail,orderid,smtpServer)
    'Kunde info fra DB
    set cmd = server.CreateObject("ADODB.Command")
    cmd.ActiveConnection = dbc
    cmd.CommandText = "qryOrderInfo"
    cmd.CommandType = adCmdStoredProc
    set param = cmd.CreateParameter("oid",adInteger,adParamInput,4)
    cmd.Parameters.Append param
    cmd("oid") = orderid



  --- hele ny kode ---

<!-- #include file="db.asp" -->
<!-- #include file="functions.asp" -->
<%

Response.Buffer = true
For Each key in Request.Form
    strname = key
    strvalue = Request.Form(key)
    Session(strname) = strvalue
Next

Dim arrCart, scartItem
    arrCart = Session("MyCart")
    scartItem = Session("cartItem")
    if scartItem = 0 then
        Response.Redirect "error.asp?msg=" & Server.URLEncode ("Din session er udløbet, eller du prøvede at sende listen igen.")
    end if

    On error resume next
    sqlAdd = "INSERT INTO orders(ocustomerid,odate"
    sqlAdd = sqlAdd & ") VALUES("
    sqlAdd = sqlAdd & Session("customerid") & ",#" & Date & "#"
    sqlAdd = sqlAdd & ")"
    'Response.Write sqlAdd
    'Response.End
       
    call openConn()
    dbc.execute sqlAdd, intAffected

    if dbc.Errors.count > 0 then
        call closeConn()
        Response.Redirect "error.asp?msg=" & server.URLEncode("Fejl ved skrivning til database. Kontakt os venligst.")   
    elseif intAffected = 1 then
        Dim oid, sqlo
        sqlo = "SELECT max(orderID) FROM orders"
        Set rso = dbc.Execute(sqlo)   
        oid = Cint(rso(0))
        rso.Close
       
        If oid < 1 Then
            call closeConn()
            Response.Redirect "error.asp?msg=" & Server.URLEncode ("Fejl: Ingen ordrenr.")
        Else
            'Ordre ind i oitems table
            For i = 1 To scartItem
                sqlOItem = "INSERT INTO oitems(orderid,catalogid,numitems) VALUES("
                sqlOItem = sqlOItem & oid
                sqlOItem = sqlOItem & "," & arrCart(cProductid,i)
                sqlOItem = sqlOItem & "," & arrCart(cQuantity,i)
                sqlOItem = sqlOItem & ")"
                dbc.execute sqlOItem
            Next
            If dbc.Errors.Count > 0 then
                call closeConn()
                Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ikke fuldfoert. Fejl: ") & dbc.Error.Description
            else
                'send mail to merchant, use function mailMerchant
                blnMail =  mailMerchant("postmaster@domane.dk",oid,nosmtp)
                if blnMail = false then
                    call closeConn()
                    Response.Redirect "error.asp?msg=" & Server.URLEncode ("Kan ikke sende mail til merchant.")
                end if
            end if
        End if
else
        call closeConn()
        Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ordre information kan ikke skrives til database. Proev venligst igen senere.")
    end if
        If dbc.Errors.Count > 0 then
            dbc.Close
            set dbc = nothing
            Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ikke fuldfoert. Fejl: ") & dbc.Error.Description
        Else
            dbc.close
            set dbc = nothing
            Response.Redirect "thanks.asp"
        End If
'End If

function mailMerchant(merchantmail,orderid,smtpServer)
    'Kunde info fra DB
    set cmd = server.CreateObject("ADODB.Command")
    cmd.ActiveConnection = dbc
    cmd.CommandText = "qryOrderInfo"
    cmd.CommandType = adCmdStoredProc
    set param = cmd.CreateParameter("oid",adInteger,adParamInput,4)
    cmd.Parameters.Append param
    cmd("oid") = orderid
   
    'Opbyg mail indhold strBody
    set rs = server.CreateObject("ADODB.recordset")
    set rs = cmd.Execute
    'customer = rs("cemail")
    if not rs.eof then
        strBody = "Tilbud via xxx.dk " & rs("odate") & vbCrLf & vbCrLf
        strBody = strBody & "Kundeinfo:" & vbCrLf
        strBody = strBody & rs("cfirstname") & vbCrLf
        strBody = strBody & rs("clastname") & vbCrLf
        strBody = strBody & rs("cemail") & vbCrLf
        strBody = strBody & rs("caddress") & " - " & rs("caddress2") & vbCrLf
        strBody = strBody & rs("ctown") & vbCrLf
        strBody = strBody & rs("czip") & vbCrLf
        strBody = strBody & rs("cstate") & vbCrLf
        strBody = strBody & rs("ccountry") & vbCrLf
        strBody = strBody & rs("cphone") & vbCrLf & vbCrLf
       
        strBody = strBody & "Ordredetaljer:" & vbCrLf
        strBody = strBody & "Code" & vbTab & "Item" & vbTab & "No." & vbTab & vbCrLf
        strBody = strBody & "-------------------------------------------------------" & vbCrLf
        'dblOrderTotal = 0
        while not rs.EOF
            strBody = strBody & rs("ccode") & vbTab & rs("cname") & vbTab
            strBody = strBody & rs("numitems") & vbTab & lineTotal & vbCrLf
            rs.MoveNext
        wend
        strBody = strBody & "-------------------------------------------------------" & vbCrLf
        strBody = strBody & vbCrLf & vbCrLf
       
       
        rs.Close
        set rs = nothing
        set cmd = nothing
       
        'SMTP server
        strHost = "mail.domane.dk"
        If Request("Send") <> "" Then
          Set Mail = Server.CreateObject("Persits.MailSender")
          ' enter valid SMTP host
          Mail.Host = strHost

      If Request("Send") <> "" Then
          Set Mail = Server.CreateObject("Persits.MailSender")
          ' enter valid SMTP host
          Mail.Host = strHost

          Mail.From = "postmaster@domane.dk"
          ' Mail.FromName = merchantmail
          Mail.AddAddress "cra@mail.dk", ""

          ' message subject
          Mail.Subject = "Bestilling"
          ' message body
          Mail.Body = strBody
          strErr = ""
          bSuccess = False
          On Error Resume Next ' catch errors
          Mail.Send ' send message
          If Err <> 0 Then ' error occurred
              strErr = Err.Description
          else
              bSuccess = True
          End If
    End If

    else
        rs.Close
        set rs = nothing
        set cmd = nothing
        mailMerchant = false
    end if

end function

%>
Avatar billede eagleeye Praktikant
21. september 2004 - 00:20 #7
det samme er kommet med to gange:

        'SMTP server
        strHost = "mail.domane.dk"
        If Request("Send") <> "" Then
          Set Mail = Server.CreateObject("Persits.MailSender")
          ' enter valid SMTP host
          Mail.Host = strHost

      If Request("Send") <> "" Then
          Set Mail = Server.CreateObject("Persits.MailSender")
          ' enter valid SMTP host
          Mail.Host = strHost


Det skal være:


        'SMTP server
        strHost = "mail.domane.dk"
        If Request("Send") <> "" Then
          Set Mail = Server.CreateObject("Persits.MailSender")
          ' enter valid SMTP host
          Mail.Host = strHost
Avatar billede eagleeye Praktikant
21. september 2004 - 00:22 #8
Prøv også at rette from så det er en gyldig mail adresse det ikke sikkert det betyder noget men bare for sikkerhedsskyld:
          Mail.From = "postmaster@domane.dk"

Til denne så det samme mail adress til from og to, som det var med CDONTS koden:

          Mail.From = "cra@mail.dk"
Avatar billede ravnkilde Nybegynder
21. september 2004 - 00:28 #9
begge ting er rettet, eagleeye. Men jeg får den samme fejlmeddelelse: "Kan ikke sende mail til merchant."
Avatar billede eagleeye Praktikant
21. september 2004 - 00:30 #10
Så i stedet for at lave en redirect så prøv at rette så den udskriver den fejl den får. Prøv at rette dette:

            If dbc.Errors.Count > 0 then
                call closeConn()
                Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ikke fuldfoert. Fejl: ") & dbc.Error.Description
            else
                'send mail to merchant, use function mailMerchant
                blnMail =  mailMerchant("postmaster@domane.dk",oid,nosmtp)
                if blnMail = false then
                    call closeConn()
                    Response.Redirect "error.asp?msg=" & Server.URLEncode ("Kan ikke sende mail til merchant.")
                end if
            end if


Til dette:

            If dbc.Errors.Count > 0 then
                call closeConn()
                Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ikke fuldfoert. Fejl: ") & dbc.Error.Description
            else
                'send mail to merchant, use function mailMerchant
                blnMail =  mailMerchant("postmaster@domane.dk",oid,nosmtp)
                if blnMail = false then
                    call closeConn()
              response.write strErr
              response.end
'                    Response.Redirect "error.asp?msg=" & Server.URLEncode ("Kan ikke sende mail til merchant.")
                end if
            end if
Avatar billede eagleeye Praktikant
21. september 2004 - 00:34 #11
Prøv lige noget andet også..
Så disse:

          If Err <> 0 Then ' error occurred
              strErr = Err.Description
          else
              bSuccess = True
          End If
    End If

    else


Bliver til disse:

          If Err <> 0 Then ' error occurred
              strErr = Err.Description
              response.write strErr
          else
              bSuccess = True
          End If
          mailMerchant=bSuccess
    End If

    else
Avatar billede ravnkilde Nybegynder
21. september 2004 - 00:45 #12
beklager, eagleeye! Stadig samme fejl.
Avatar billede eagleeye Praktikant
21. september 2004 - 00:47 #13
Så har du ikke uploaded koden eller indført begge dele. Den skulle udskrive fejlen da den ikke længere laver redirect hvis der er fejl.
Avatar billede eagleeye Praktikant
21. september 2004 - 00:48 #14
De to sidste fjerner ikke fejlen det får den til at udskrive hvad der går galt.
Avatar billede eagleeye Praktikant
21. september 2004 - 00:54 #15
Prøv også at udkommenter linjen:
    On error resume next

sådan:
'    On error resume next

bemærk den er 2 steder. Så får du også linjen hvor fejlen kommer og i bedste fald hvad der er galt. Men det de to andre forslag skulle gøre den ikke redirecter til fejl siden og gerne udskrive fejlen hvis den ikke kan sende mailen. Jeg smutter for idag
Avatar billede ravnkilde Nybegynder
21. september 2004 - 01:17 #16
jeg havde overset noget af din kode, eagleeye. Ved afvikling af siden (med alle dine forslag) får jeg nu kun en blank HTML-side! Den redirecter dog ikke mere!

I'm getting crazy!

Her er den seneste anvendte kode (se nedenfor) - håber ikke at du opgiver... Tak for indsatsen indtil videre.


--- start på kode ---

<!-- #include file="db.asp" -->
<!-- #include file="functions.asp" -->
<%

Response.Buffer = true
For Each key in Request.Form
    strname = key
    strvalue = Request.Form(key)
    Session(strname) = strvalue
Next

Dim arrCart, scartItem
    arrCart = Session("MyCart")
    scartItem = Session("cartItem")
    if scartItem = 0 then
        Response.Redirect "error.asp?msg=" & Server.URLEncode ("Din session er udløbet, eller du prøvede at sende listen igen.")
    end if

    'On error resume next
    sqlAdd = "INSERT INTO orders(ocustomerid,odate"
    sqlAdd = sqlAdd & ") VALUES("
    sqlAdd = sqlAdd & Session("customerid") & ",#" & Date & "#"
    sqlAdd = sqlAdd & ")"
    'Response.Write sqlAdd
    'Response.End
       
    call openConn()
    dbc.execute sqlAdd, intAffected

    if dbc.Errors.count > 0 then
        call closeConn()
        Response.Redirect "error.asp?msg=" & server.URLEncode("Fejl ved skrivning til database. Kontakt os venligst.")   
    elseif intAffected = 1 then
        Dim oid, sqlo
        sqlo = "SELECT max(orderID) FROM orders"
        Set rso = dbc.Execute(sqlo)   
        oid = Cint(rso(0))
        rso.Close
       
        If oid < 1 Then
            call closeConn()
            Response.Redirect "error.asp?msg=" & Server.URLEncode ("Fejl: Ingen ordrenr.")
        Else
            'Ordre ind i oitems table
            For i = 1 To scartItem
                sqlOItem = "INSERT INTO oitems(orderid,catalogid,numitems) VALUES("
                sqlOItem = sqlOItem & oid
                sqlOItem = sqlOItem & "," & arrCart(cProductid,i)
                sqlOItem = sqlOItem & "," & arrCart(cQuantity,i)
                sqlOItem = sqlOItem & ")"
                dbc.execute sqlOItem
            Next
              If dbc.Errors.Count > 0 then
                call closeConn()
                Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ikke fuldfoert. Fejl: ") & dbc.Error.Description
            else
                'send mail to merchant, use function mailMerchant
                blnMail =  mailMerchant("cra@mail.dk",oid,nosmtp)
                if blnMail = false then
                    call closeConn()
              response.write strErr
              response.end
'                    Response.Redirect "error.asp?msg=" & Server.URLEncode ("Kan ikke sende mail til merchant.")
                end if
            end if
        End if
else
        call closeConn()
        Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ordre information kan ikke skrives til database. Proev venligst igen senere.")
    end if
        If dbc.Errors.Count > 0 then
            dbc.Close
            set dbc = nothing
            Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ikke fuldfoert. Fejl: ") & dbc.Error.Description
        Else
            dbc.close
            set dbc = nothing
            Response.Redirect "thanks.asp"
        End If
'End If

function mailMerchant(merchantmail,orderid,smtpServer)
    'Kunde info fra DB
    set cmd = server.CreateObject("ADODB.Command")
    cmd.ActiveConnection = dbc
    cmd.CommandText = "qryOrderInfo"
    cmd.CommandType = adCmdStoredProc
    set param = cmd.CreateParameter("oid",adInteger,adParamInput,4)
    cmd.Parameters.Append param
    cmd("oid") = orderid
   
    'Opbyg mail indhold strBody
    set rs = server.CreateObject("ADODB.recordset")
    set rs = cmd.Execute
    'customer = rs("cemail")
    if not rs.eof then
        strBody = "Tilbud via xxx.dk " & rs("odate") & vbCrLf & vbCrLf
        strBody = strBody & "Kundeinfo:" & vbCrLf
        strBody = strBody & rs("cfirstname") & vbCrLf
        strBody = strBody & rs("clastname") & vbCrLf
        strBody = strBody & rs("cemail") & vbCrLf
        strBody = strBody & rs("caddress") & " - " & rs("caddress2") & vbCrLf
        strBody = strBody & rs("ctown") & vbCrLf
        strBody = strBody & rs("czip") & vbCrLf
        strBody = strBody & rs("cstate") & vbCrLf
        strBody = strBody & rs("ccountry") & vbCrLf
        strBody = strBody & rs("cphone") & vbCrLf & vbCrLf
       
        strBody = strBody & "Ordredetaljer:" & vbCrLf
        strBody = strBody & "Code" & vbTab & "Item" & vbTab & "No." & vbTab & vbCrLf
        strBody = strBody & "-------------------------------------------------------" & vbCrLf
        'dblOrderTotal = 0
        while not rs.EOF
            strBody = strBody & rs("ccode") & vbTab & rs("cname") & vbTab
            strBody = strBody & rs("numitems") & vbTab & lineTotal & vbCrLf
            rs.MoveNext
        wend
        strBody = strBody & "-------------------------------------------------------" & vbCrLf
        strBody = strBody & vbCrLf & vbCrLf
       
       
        rs.Close
        set rs = nothing
        set cmd = nothing
       
        'SMTP server
        strHost = "mail.fantasyleague.dk"
        If Request("Send") <> "" Then
          Set Mail = Server.CreateObject("Persits.MailSender")
          ' enter valid SMTP host
          Mail.Host = strHost

          Mail.From = "cra@mail.dk"
          ' Mail.FromName = merchantmail
          Mail.AddAddress "cra@mail.dk", ""

          ' message subject
          Mail.Subject = "Bestilling"
          ' message body
          Mail.Body = strBody
          strErr = ""
          bSuccess = False
        ' On Error Resume Next ' catch errors
          Mail.Send ' send message
If Err <> 0 Then ' error occurred
              strErr = Err.Description
              response.write strErr
          else
              bSuccess = True
          End If
          mailMerchant=bSuccess
    End If

    else

        rs.Close
        set rs = nothing
        set cmd = nothing
        mailMerchant = false
    end if

end function

%>

--- slut på kode ---
Avatar billede eagleeye Praktikant
21. september 2004 - 08:18 #17
hmm ok, det lyder lidt mystisk den ikke kommer med en fejl, modtager du en mail?


For at få den til at redirecte igen skal man gøre det modsatte af 21/09-2004 00:34:16.

Så prøv at lave dette:

              If dbc.Errors.Count > 0 then
                call closeConn()
                Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ikke fuldfoert. Fejl: ") & dbc.Error.Description
            else
                'send mail to merchant, use function mailMerchant
                blnMail =  mailMerchant("cra@mail.dk",oid,nosmtp)
                if blnMail = false then
                    call closeConn()
              response.write strErr
              response.end
'                    Response.Redirect "error.asp?msg=" & Server.URLEncode ("Kan ikke sende mail til merchant.")
                end if



Om til:

              If dbc.Errors.Count > 0 then
                call closeConn()
                Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ikke fuldfoert. Fejl: ") & dbc.Error.Description
            else
                'send mail to merchant, use function mailMerchant
                blnMail =  mailMerchant("cra@mail.dk",oid,nosmtp)
                if blnMail = false then
                    call closeConn()
                    Response.Redirect "error.asp?msg=" & Server.URLEncode ("Kan ikke sende mail til merchant.")
                end if
Avatar billede ravnkilde Nybegynder
21. september 2004 - 09:32 #18
nu får jeg:

Microsoft VBScript compilation error '800a03f6'

Expected 'End'

/functions.asp, line 17
Avatar billede ravnkilde Nybegynder
21. september 2004 - 13:19 #19
functions.asp ser sådan her ud:


<SCRIPT LANGUAGE=VBScript RUNAT=Server>
'replace user enters by breaks
function showBreaks(str)
    showBreaks = replace(str, chr(10), "&nbsp;<br>")
End Function

'replace single quote by two single quotes
function TwoSingleQ(str)
    if instr(1,str,"'") > 0 then
        TwoSingleQ=replace(str, "'", "''")
    else
        TwoSingleQ = str
    end if
End Function

q = Chr(34)

</script>
Avatar billede ravnkilde Nybegynder
21. september 2004 - 13:45 #20
Forfra!
Se bort fra de to sidste indlæg, eagleeye.

Jeg har prøvet forskellige ting, men har efterhånden mistet overblikket! Ved afvikling af nedenstående kode fås fortsat fejlmeddelelsen "Error - Kan ikke sende mail til merchant.



Sådan ser min nuværende kode ud:

<!-- #include file="db.asp" -->
<!-- #include file="functions.asp" -->
<%

Response.Buffer = true
For Each key in Request.Form
    strname = key
    strvalue = Request.Form(key)
    Session(strname) = strvalue
Next

Dim arrCart, scartItem
    arrCart = Session("MyCart")
    scartItem = Session("cartItem")
    if scartItem = 0 then
        Response.Redirect "error.asp?msg=" & Server.URLEncode ("Din session er udløbet, eller du prøvede at sende listen igen.")
    end if

    'On error resume next
    sqlAdd = "INSERT INTO orders(ocustomerid,odate"
    sqlAdd = sqlAdd & ") VALUES("
    sqlAdd = sqlAdd & Session("customerid") & ",#" & Date & "#"
    sqlAdd = sqlAdd & ")"
    'Response.Write sqlAdd
    'Response.End
       
    call openConn()
    dbc.execute sqlAdd, intAffected

    if dbc.Errors.count > 0 then
        call closeConn()
        Response.Redirect "error.asp?msg=" & server.URLEncode("Fejl ved skrivning til database. Kontakt os venligst.")   
    elseif intAffected = 1 then
        Dim oid, sqlo
        sqlo = "SELECT max(orderID) FROM orders"
        Set rso = dbc.Execute(sqlo)   
        oid = Cint(rso(0))
        rso.Close
       
        If oid < 1 Then
            call closeConn()
            Response.Redirect "error.asp?msg=" & Server.URLEncode ("Fejl: Ingen ordrenr.")
        Else
            'Ordre ind i oitems table
            For i = 1 To scartItem
                sqlOItem = "INSERT INTO oitems(orderid,catalogid,numitems) VALUES("
                sqlOItem = sqlOItem & oid
                sqlOItem = sqlOItem & "," & arrCart(cProductid,i)
                sqlOItem = sqlOItem & "," & arrCart(cQuantity,i)
                sqlOItem = sqlOItem & ")"
                dbc.execute sqlOItem
            Next
            If dbc.Errors.Count > 0 then
                call closeConn()
                Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ikke fuldfoert. Fejl: ") & dbc.Error.Description
            else
                'send mail to merchant, use function mailMerchant
                blnMail =  mailMerchant("postmaster@fantasyleague.dk",oid,nosmtp)
                if blnMail = false then
                    call closeConn()
                    Response.Redirect "error.asp?msg=" & Server.URLEncode ("Kan ikke sende mail til merchant.")
                end if
              end if
        End if
else
        call closeConn()
        Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ordre information kan ikke skrives til database. Proev venligst igen senere.")
    end if
    If dbc.Errors.Count > 0 then
                call closeConn()
                Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ikke fuldfoert. Fejl: ") & dbc.Error.Description
            else
                'send mail to merchant, use function mailMerchant
                blnMail =  mailMerchant("cra@mail.dk",oid,nosmtp)
                if blnMail = false then
                    call closeConn()
                    Response.Redirect "error.asp?msg=" & Server.URLEncode ("Kan ikke sende mail til merchant.")
                end if
'End If

function mailMerchant(merchantmail,orderid,smtpServer)
    'Kunde info fra DB
    set cmd = server.CreateObject("ADODB.Command")
    cmd.ActiveConnection = dbc
    cmd.CommandText = "qryOrderInfo"
    cmd.CommandType = adCmdStoredProc
    set param = cmd.CreateParameter("oid",adInteger,adParamInput,4)
    cmd.Parameters.Append param
    cmd("oid") = orderid
   
    'Opbyg mail indhold strBody
    set rs = server.CreateObject("ADODB.recordset")
    set rs = cmd.Execute
    'customer = rs("cemail")
    if not rs.eof then
        strBody = "Tilbud via xxx.dk " & rs("odate") & vbCrLf & vbCrLf
        strBody = strBody & "Kundeinfo:" & vbCrLf
        strBody = strBody & rs("cfirstname") & vbCrLf
        strBody = strBody & rs("clastname") & vbCrLf
        strBody = strBody & rs("cemail") & vbCrLf
        strBody = strBody & rs("caddress") & " - " & rs("caddress2") & vbCrLf
        strBody = strBody & rs("ctown") & vbCrLf
        strBody = strBody & rs("czip") & vbCrLf
        strBody = strBody & rs("cstate") & vbCrLf
        strBody = strBody & rs("ccountry") & vbCrLf
        strBody = strBody & rs("cphone") & vbCrLf & vbCrLf
       
        strBody = strBody & "Ordredetaljer:" & vbCrLf
        strBody = strBody & "Code" & vbTab & "Item" & vbTab & "No." & vbTab & vbCrLf
        strBody = strBody & "-------------------------------------------------------" & vbCrLf
        'dblOrderTotal = 0
        while not rs.EOF
            strBody = strBody & rs("ccode") & vbTab & rs("cname") & vbTab
            strBody = strBody & rs("numitems") & vbTab & lineTotal & vbCrLf
            rs.MoveNext
        wend
        strBody = strBody & "-------------------------------------------------------" & vbCrLf
        strBody = strBody & vbCrLf & vbCrLf
       
        'SMTP server
        strHost = "mail.domane.dk"
        If Request("Send") <> "" Then
          Set Mail = Server.CreateObject("Persits.MailSender")
          ' enter valid SMTP host
          Mail.Host = strHost

          Mail.From = "cra@mail.dk"
          ' Mail.FromName = merchantmail
          Mail.AddAddress "cra@mail.dk", ""

          ' message subject
          Mail.Subject = "Bestilling"
          ' message body
          Mail.Body = strBody
          strErr = ""
          bSuccess = False
        ' On Error Resume Next ' catch errors
          Mail.Send ' send message
If Err <> 0 Then ' error occurred
              strErr = Err.Description
              response.write strErr
          else
              bSuccess = True
          End If
          mailMerchant=bSuccess
   
    End If
       
        rs.Close
        set rs = nothing
        set cmd = nothing
       
    else

        rs.Close
        set rs = nothing
        set cmd = nothing
        mailMerchant = false
    end if

end function
end if
%>
Avatar billede eagleeye Praktikant
21. september 2004 - 16:54 #21
Ok og hvis du har slået det fra så den udskriver fejlen så får du en blank side. Det viker meget underligt.

Prøv at lave en test side som kun sender en mail til en kendt email adresse, får du så fejl eller modtager du mailen:

<%
        'SMTP server
        strHost = "mail.domane.dk"
          Set Mail = Server.CreateObject("Persits.MailSender")
          ' enter valid SMTP host
          Mail.Host = strHost

          Mail.From = "cra@mail.dk"
          ' Mail.FromName = merchantmail
          Mail.AddAddress "cra@mail.dk", ""

          ' message subject
          Mail.Subject = "Bestilling"
          ' message body
          Mail.Body = "Body tekst"
          strErr = ""
          bSuccess = False
        ' On Error Resume Next ' catch errors
          Mail.Send ' send message
If Err <> 0 Then ' error occurred
              strErr = Err.Description
              response.write strErr
          else
              bSuccess = True
          End If
          mailMerchant=bSuccess
%>



En anden ting denne linje er det den rigtige adrresse du skal sende mail igennem:?
        strHost = "mail.domane.dk"
Avatar billede ravnkilde Nybegynder
21. september 2004 - 20:49 #22
på den igen, eagleeye!

Jeg har lavet en test-side med mail-delen. Den modtager jeg fint. Rigtig strHost = "mail.fantasyleague.dk" - men det har jeg taget højde for tidligere!
Avatar billede eagleeye Praktikant
21. september 2004 - 20:57 #23
ok så det lidt underligt det ikke også virker men prøv at lave dette:


        If Request("Send") <> "" Then
          Set Mail = Server.CreateObject("Persits.MailSender")
          ' enter valid SMTP host
          Mail.Host = strHost

          Mail.From = "cra@mail.dk"
          ' Mail.FromName = merchantmail
          Mail.AddAddress "cra@mail.dk", ""

          ' message subject
          Mail.Subject = "Bestilling"
          ' message body
          Mail.Body = strBody
          strErr = ""
          bSuccess = False
        ' On Error Resume Next ' catch errors
          Mail.Send ' send message
If Err <> 0 Then ' error occurred
              strErr = Err.Description
              response.write strErr
          else
              bSuccess = True
          End If
          mailMerchant=bSuccess
   
    End If



Om til dette så der ikke er den if sætning ekstra omkring:


          Set Mail = Server.CreateObject("Persits.MailSender")
          ' enter valid SMTP host
          Mail.Host = strHost

          Mail.From = "cra@mail.dk"
          ' Mail.FromName = merchantmail
          Mail.AddAddress "cra@mail.dk", ""

          ' message subject
          Mail.Subject = "Bestilling"
          ' message body
          Mail.Body = strBody
          strErr = ""
          bSuccess = False
        ' On Error Resume Next ' catch errors
          Mail.Send ' send message
If Err <> 0 Then ' error occurred
              strErr = Err.Description
              response.write strErr
          else
              bSuccess = True
          End If
          mailMerchant=bSuccess
Avatar billede ravnkilde Nybegynder
21. september 2004 - 21:10 #24
Med nedenstående kode får jeg flg. fejl:

Microsoft VBScript compilation error '800a03f6'

Expected 'End'

/senf/process.asp, line 155

else
^


--- nuværende kode ---

<!-- #include file="db.asp" -->
<!-- #include file="functions.asp" -->
<%

Response.Buffer = true
For Each key in Request.Form
    strname = key
    strvalue = Request.Form(key)
    Session(strname) = strvalue
Next

Dim arrCart, scartItem
    arrCart = Session("MyCart")
    scartItem = Session("cartItem")
    if scartItem = 0 then
        Response.Redirect "error.asp?msg=" & Server.URLEncode ("Din session er udløbet, eller du prøvede at sende listen igen.")
    end if

    'On error resume next
    sqlAdd = "INSERT INTO orders(ocustomerid,odate"
    sqlAdd = sqlAdd & ") VALUES("
    sqlAdd = sqlAdd & Session("customerid") & ",#" & Date & "#"
    sqlAdd = sqlAdd & ")"
    'Response.Write sqlAdd
    'Response.End
       
    call openConn()
    dbc.execute sqlAdd, intAffected

    if dbc.Errors.count > 0 then
        call closeConn()
        Response.Redirect "error.asp?msg=" & server.URLEncode("Fejl ved skrivning til database. Kontakt os venligst.")   
    elseif intAffected = 1 then
        Dim oid, sqlo
        sqlo = "SELECT max(orderID) FROM orders"
        Set rso = dbc.Execute(sqlo)   
        oid = Cint(rso(0))
        rso.Close
       
        If oid < 1 Then
            call closeConn()
            Response.Redirect "error.asp?msg=" & Server.URLEncode ("Fejl: Ingen ordrenr.")
        Else
            'Ordre ind i oitems table
            For i = 1 To scartItem
                sqlOItem = "INSERT INTO oitems(orderid,catalogid,numitems) VALUES("
                sqlOItem = sqlOItem & oid
                sqlOItem = sqlOItem & "," & arrCart(cProductid,i)
                sqlOItem = sqlOItem & "," & arrCart(cQuantity,i)
                sqlOItem = sqlOItem & ")"
                dbc.execute sqlOItem
            Next
            If dbc.Errors.Count > 0 then
                call closeConn()
                Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ikke fuldfoert. Fejl: ") & dbc.Error.Description
            else
                'send mail to merchant, use function mailMerchant
                blnMail =  mailMerchant("postmaster@fantasyleague.dk",oid,nosmtp)
                if blnMail = false then
                    call closeConn()
                    Response.Redirect "error.asp?msg=" & Server.URLEncode ("Kan ikke sende mail til merchant.")
                end if
              end if
        End if
else
        call closeConn()
        Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ordre information kan ikke skrives til database. Proev venligst igen senere.")
    end if
    If dbc.Errors.Count > 0 then
                call closeConn()
                Response.Redirect "error.asp?msg=" & Server.URLEncode ("Ikke fuldfoert. Fejl: ") & dbc.Error.Description
            else
                'send mail to merchant, use function mailMerchant
                blnMail =  mailMerchant("cra@mail.dk",oid,nosmtp)
                if blnMail = false then
                    call closeConn()
                    Response.Redirect "error.asp?msg=" & Server.URLEncode ("Kan ikke sende mail til merchant.")
                end if
'End If

function mailMerchant(merchantmail,orderid,smtpServer)
    'Kunde info fra DB
    set cmd = server.CreateObject("ADODB.Command")
    cmd.ActiveConnection = dbc
    cmd.CommandText = "qryOrderInfo"
    cmd.CommandType = adCmdStoredProc
    set param = cmd.CreateParameter("oid",adInteger,adParamInput,4)
    cmd.Parameters.Append param
    cmd("oid") = orderid
   
    'Opbyg mail indhold strBody
    set rs = server.CreateObject("ADODB.recordset")
    set rs = cmd.Execute
    'customer = rs("cemail")
    if not rs.eof then
        strBody = "Tilbud via xxx.dk " & rs("odate") & vbCrLf & vbCrLf
        strBody = strBody & "Kundeinfo:" & vbCrLf
        strBody = strBody & rs("cfirstname") & vbCrLf
        strBody = strBody & rs("clastname") & vbCrLf
        strBody = strBody & rs("cemail") & vbCrLf
        strBody = strBody & rs("caddress") & " - " & rs("caddress2") & vbCrLf
        strBody = strBody & rs("ctown") & vbCrLf
        strBody = strBody & rs("czip") & vbCrLf
        strBody = strBody & rs("cstate") & vbCrLf
        strBody = strBody & rs("ccountry") & vbCrLf
        strBody = strBody & rs("cphone") & vbCrLf & vbCrLf
       
        strBody = strBody & "Ordredetaljer:" & vbCrLf
        strBody = strBody & "Code" & vbTab & "Item" & vbTab & "No." & vbTab & vbCrLf
        strBody = strBody & "-------------------------------------------------------" & vbCrLf
        'dblOrderTotal = 0
        while not rs.EOF
            strBody = strBody & rs("ccode") & vbTab & rs("cname") & vbTab
            strBody = strBody & rs("numitems") & vbTab & lineTotal & vbCrLf
            rs.MoveNext
        wend
        strBody = strBody & "-------------------------------------------------------" & vbCrLf
        strBody = strBody & vbCrLf & vbCrLf
       
        rs.Close
        set rs = nothing
        set cmd = nothing
       
        'SMTP server
            Set Mail = Server.CreateObject("Persits.MailSender")
            strHost = "mail.fantasyleague.dk"
          ' enter valid SMTP host
          Mail.Host = strHost

          Mail.From = "cra@mail.dk"
          ' Mail.FromName = merchantmail
          Mail.AddAddress "cra@mail.dk", ""

          ' message subject
          Mail.Subject = "Bestilling"
          ' message body
          Mail.Body = strBody
          strErr = ""
          bSuccess = False
        ' On Error Resume Next ' catch errors
          Mail.Send ' send message
If Err <> 0 Then ' error occurred
              strErr = Err.Description
              response.write strErr
          else
              bSuccess = True
       
          End If
          mailMerchant=bSuccess

   
    End If
       
       
    else

        rs.Close
        set rs = nothing
        set cmd = nothing
        mailMerchant = false
    end if

end function

%>
Avatar billede eagleeye Praktikant
21. september 2004 - 21:13 #25
prøv at rette funktion til:


function mailMerchant(merchantmail,orderid,smtpServer)
    'Kunde info fra DB
    set cmd = server.CreateObject("ADODB.Command")
    cmd.ActiveConnection = dbc
    cmd.CommandText = "qryOrderInfo"
    cmd.CommandType = adCmdStoredProc
    set param = cmd.CreateParameter("oid",adInteger,adParamInput,4)
    cmd.Parameters.Append param
    cmd("oid") = orderid
   
    'Opbyg mail indhold strBody
    set rs = server.CreateObject("ADODB.recordset")
    set rs = cmd.Execute
    'customer = rs("cemail")
    if not rs.eof then
        strBody = "Tilbud via xxx.dk " & rs("odate") & vbCrLf & vbCrLf
        strBody = strBody & "Kundeinfo:" & vbCrLf
        strBody = strBody & rs("cfirstname") & vbCrLf
        strBody = strBody & rs("clastname") & vbCrLf
        strBody = strBody & rs("cemail") & vbCrLf
        strBody = strBody & rs("caddress") & " - " & rs("caddress2") & vbCrLf
        strBody = strBody & rs("ctown") & vbCrLf
        strBody = strBody & rs("czip") & vbCrLf
        strBody = strBody & rs("cstate") & vbCrLf
        strBody = strBody & rs("ccountry") & vbCrLf
        strBody = strBody & rs("cphone") & vbCrLf & vbCrLf
       
        strBody = strBody & "Ordredetaljer:" & vbCrLf
        strBody = strBody & "Code" & vbTab & "Item" & vbTab & "No." & vbTab & vbCrLf
        strBody = strBody & "-------------------------------------------------------" & vbCrLf
        'dblOrderTotal = 0
        while not rs.EOF
            strBody = strBody & rs("ccode") & vbTab & rs("cname") & vbTab
            strBody = strBody & rs("numitems") & vbTab & lineTotal & vbCrLf
            rs.MoveNext
        wend
        strBody = strBody & "-------------------------------------------------------" & vbCrLf
        strBody = strBody & vbCrLf & vbCrLf
       
        rs.Close
        set rs = nothing
        set cmd = nothing
       
        'SMTP server
            Set Mail = Server.CreateObject("Persits.MailSender")
            strHost = "mail.fantasyleague.dk"
          ' enter valid SMTP host
          Mail.Host = strHost

          Mail.From = "cra@mail.dk"
          ' Mail.FromName = merchantmail
          Mail.AddAddress "cra@mail.dk", ""

          ' message subject
          Mail.Subject = "Bestilling"
          ' message body
          Mail.Body = strBody
          strErr = ""
          bSuccess = False
        ' On Error Resume Next ' catch errors
          Mail.Send ' send message
If Err <> 0 Then ' error occurred
              strErr = Err.Description
              response.write strErr
          else
              bSuccess = True
       
          End If
          mailMerchant=bSuccess

    else

        rs.Close
        set rs = nothing
        set cmd = nothing
        mailMerchant = false
    end if

end function
Avatar billede ravnkilde Nybegynder
21. september 2004 - 22:07 #26
Giver:

Microsoft VBScript compilation error '800a03f6'

Expected 'End'

/functions.asp, line 17

functions-kode:


<SCRIPT LANGUAGE=VBScript RUNAT=Server>
'replace user enters by breaks
function showBreaks(str)
    showBreaks = replace(str, chr(10), "&nbsp;<br>")
End Function

'replace single quote by two single quotes
function TwoSingleQ(str)
    if instr(1,str,"'") > 0 then
        TwoSingleQ=replace(str, "'", "''")
    else
        TwoSingleQ = str
    end if
End Function

q = Chr(34)

</script>
Avatar billede eagleeye Praktikant
21. september 2004 - 22:10 #27
hvad er linje 17?
Avatar billede ravnkilde Nybegynder
21. september 2004 - 22:13 #28
q = Chr(34)
Avatar billede eagleeye Praktikant
21. september 2004 - 22:18 #29
Prøv at fjerne det omkring:

<SCRIPT LANGUAGE=VBScript RUNAT=Server>

og

</script> så der kun er koden tilbage:

<%
'replace user enters by breaks
function showBreaks(str)
    showBreaks = replace(str, chr(10), "&nbsp;<br>")
End Function

'replace single quote by two single quotes
function TwoSingleQ(str)
    if instr(1,str,"'") > 0 then
        TwoSingleQ=replace(str, "'", "''")
    else
        TwoSingleQ = str
    end if
End Function

q = Chr(34)
%>
Avatar billede ravnkilde Nybegynder
21. september 2004 - 22:23 #30
ok, giver nu denne error:

Microsoft VBScript compilation error '800a03f6'

Expected 'End'

/senf/process.asp, line 160


Linie 160 = end function
Avatar billede eagleeye Praktikant
21. september 2004 - 22:26 #31
der er en linje som er udkommenteret lige før funktionen:


                end if
'End If

function mailMerchant(merchantmail,orderid,smtpServer)



prøv at rette det til:


                end if
End If

function mailMerchant(merchantmail,orderid,smtpServer)
Avatar billede ravnkilde Nybegynder
21. september 2004 - 22:41 #32
HURRA! Here we go! Yes! Ja, det virker nu, eagleeye. Jeg har indsat en redirect og det fungerer fint.

Jeg er dybt imponeret over din vedholdenhed. Du burde have 2000 pts! Sæt et svar - og 1000 tak for hjælpen!
Avatar billede eagleeye Praktikant
21. september 2004 - 22:43 #33
Ok, det lyder godt der er hul igemmen ;)

Her et svar.
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