Avatar billede Keld Nielsen Professor
08. marts 2008 - 15:06 Der er 8 kommentarer og
1 løsning

Mail svar via ASP driller

Jeg har tidligere brugt et lille ASP-system til at sende mail fra en hjemmeside:
1. Samler dataerne op i en normal formular
2. Laver dataerne om til varibaler i en asp-fil (den er herunder)
3. Har to ASP-filer der sender en mail til den der har tastet ind og til den som skal modtage beskeden.

Der hvor jeg validere filerne, går det imidertidig i stå nu, får flg. fejl:
Denne fejl (HTTP 500 intern serverfejl) betyder, at et serverproblem på det websted, som du besøger, forhindrede visning af websiden.

Filen der generer fejlen, ser sådan ud:
<%
' ############################ INCLUDE VALIDERING ###########################

' FORMULAR INPUT GEMMES I VARIABLER

strkontakt=Request.Form("kontakt")
strpris=Request.Form("pris")
strbilnavn=Request.Form("bilnavn")
strbilalder=Request.Form("bilalder")
strnavn=Request.Form("navn")
stradresse=Request.Form("adresse")
strpostnr=Request.Form("postnr")
strby=Request.Form("by")
strtelf=Request.Form("telefon")
stremail=Request.Form("email")
strtekst=Request.Form("kommentar")

%>
<!--#include file="bestil_firma.asp"-->
<!--#include file="bestil_bruger.asp"-->

------
Jeg har prøvet at fjerne de to include, og sætte noget test ind, så virker det fint - jeg har også pt. lavet så de to include filer kun lige smler navnet op ...og intet andet!

Jeg er med andre ord "på den!"
Avatar billede nielle Nybegynder
08. marts 2008 - 15:11 #1
Så er fejlen jo nok enten i bestil_firma.asp eller i bestil_bruger.asp
Avatar billede Keld Nielsen Professor
08. marts 2008 - 15:18 #2
Avatar billede nielle Nybegynder
08. marts 2008 - 15:22 #3
kontakt.html skal vel være en asp-fil hvis det skal give mening.

Hvis ikke så skal serverside include som de aller mindste være slået til.
Avatar billede nielle Nybegynder
08. marts 2008 - 15:25 #4
Jeg får denne fejl når jeg submitter formen:

Active Server Pages error 'ASP 0140'

Page Command Out Of Order

/TestAspMail/bestil_firma.asp, line 1

The @ command must be the first command within the Active Server Page.
Avatar billede Keld Nielsen Professor
08. marts 2008 - 15:36 #5
Normalt vil f.eks. bestil_bruger.asp, se sådan her ud:
<%
set msg = Server.CreateObject("JMail.Message")

msg.From = "mail@sxxxxxxxxxxr.dk"
msg.FromName ="Sxxx xx"

msg.AddRecipient "kxxx@xxxxxxxht.dk"
msg.subject = "Forespørgsel fra hjemmeside"

strBody = "Dato: " & now() & Chr(13) & Chr(13)
strBody = strBody & "Kontakt mig: ................... " & strkontakt & Chr(13)
strBody = strBody & "Pris på undervognsbehandling: .. " & strpris & Chr(13)
strBody = strBody & "Bilmærke: ...................... " & strbilnavn & Chr(13)
strBody = strBody & "Bilårgang: ..................... " & strbilalder & Chr(13)
strBody = strBody & "Navn: .......................... " & strnavn & Chr(13)
strBody = strBody & "Adresse: ....................... " & stradresse & Chr(13)
strBody = strBody & "Postnr / By: ................... " & strpostnr & " " & strby & Chr(13)
strBody = strBody & "Telf: .......................... " & strtelf & Chr(13)
strBody = strBody & "E-mail: ........................ " & stremail & Chr(13) & Chr(13)
strBody = strBody & "Tekst: ......................... " & strtekst & Chr(13) & Chr(13)
strBody = strBody & strIndhold & Chr(13)

msg.Body = strBody

if (not msg.Send("mail.sxxxxxxxxxxx.dk")) then
    Response.write "<pre>" & msg.log & "</pre>"
  else
      Response.write "Mailen er blevet sendt!"
end if

%>


---
"Hvis ikke så skal serverside include som de aller mindste være slået til."  ---hvordan gør jeg det ???
Avatar billede nielle Nybegynder
08. marts 2008 - 15:40 #6
> "Hvis ikke så skal serverside include som de aller mindste være slået til."  ---hvordan gør jeg det ???

Bare glem den indtil vidre.
Avatar billede nielle Nybegynder
08. marts 2008 - 15:44 #7
Den fejl jeg får betyder at du mangler noget i stil med dette:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

i toppen af din ASP side.
Avatar billede Keld Nielsen Professor
08. marts 2008 - 16:40 #8
Tak for hjælpen  - jeg har fået det til at "spille" igen - det  var vist en dum tastefejl!

Smid et svar !
Avatar billede nielle Nybegynder
08. marts 2008 - 16:41 #9
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