Avatar billede exciter Nybegynder
03. februar 2002 - 00:06 Der er 16 kommentarer og
1 løsning

FormMail -> JMAIL -> HTML inkl. Cookie... HVORFOR????

Hej eksperter

Endelig har jeg fået min JMAIL til at virke :)
Jeg har lavet en "kontakt.html" med en FormMail, i navneFeltet har jeg bedt om at "onblur="lavCookie".
Med tryk på submit bliver formen behandlet i et andet dokument "kontakter.asp" som laver en redirect til
"tak.html"
Inde i dokumentet "tak.html" har jeg sat dette script

<SCRIPT LANGUAGE=JAVASCRIPT>
  <!--
  if (document.cookie != "") {
      document.write("Tak for Deres henvendelse "+ document.cookie.split("=")[1])
  }
  //  -->
</SCRIPT>
......................................................
NU KOMMER SPØRGSMÅLET
......................................................
Hvis man fx. bruger navnet exciter i navneFeltet på mailformen, så ser "tak.html" således ud

Tak for Deres henvendelse exciter;
ASPSESSIONIDQQGQQJEC

Hvorfor dælen skriver den ;ASPSESSIONIDQQGQQJEC
efter navnet????????
Mystisk

/SH
Avatar billede askhoej Praktikant
03. februar 2002 - 00:10 #1
Spørg i JavaScript afdelingen :-)

Ellers så prøv med Session hvis du vil bruge ASP - jeg hjælper gerne.
Avatar billede erikjacobsen Ekspert
03. februar 2002 - 00:14 #2
Det er vel uafhængig af hvad navn du skriver. ASP laver en cookie,
helt automatisk, til at holde styr på sine sessions. Og den får
du jo også.
Avatar billede exciter Nybegynder
03. februar 2002 - 00:29 #3
For at bruge session, så skal jeg vel heller ikke lave cookien med javascript, og hvordan ser tak.html så ud?
Avatar billede askhoej Praktikant
03. februar 2002 - 00:34 #4
Du kan skrive:

<%
Response.Write "Tak for Deres henvendelse" & Session("navn")
%>

Hvor du har lagt navnet på afsenderen ind i Session("nanv") f.eks

Session("navn") = Request.Form("AfsenderNavn")
Avatar billede exciter Nybegynder
03. februar 2002 - 00:42 #5
skal tak.html være tak.asp for det?
For jeg prøvede lige at indsætte din linie, men det ændrede ikke noget
Avatar billede askhoej Praktikant
03. februar 2002 - 00:44 #6
jeps det skal den
Avatar billede exciter Nybegynder
03. februar 2002 - 00:51 #7
Det hjalp da lidt, nu står der ikke ASPSESSION etc etc, men mit navn står der heller ikke :O(
kun: Tak for Deres henvendelse
Avatar billede askhoej Praktikant
03. februar 2002 - 00:52 #8
Hvordan ser koden ud der hvor du sender mailen?
Avatar billede exciter Nybegynder
03. februar 2002 - 00:53 #9
Hvor du har lagt navnet på afsenderen ind i Session("navn") f.eks

Session("navn") = Request.Form("AfsenderNavn")
....................................
Jeg tror det måske har noget med dette at gøre da jeg ikke HELT fatter den sætning
Avatar billede exciter Nybegynder
03. februar 2002 - 00:54 #10
min formmail? - eller JMAIL siden?
Avatar billede askhoej Praktikant
03. februar 2002 - 00:55 #11
Oki - hvis du viser koden til den side hvor man afsender mail fra så skal jeg vise det
Avatar billede exciter Nybegynder
03. februar 2002 - 00:57 #12
<%
strFrom = request.form("mail")
strFromName = request.form("navneFelt")
strTo = request.form("modtag")
strBodyMessage = request.form("tekst")

set msg = Server.CreateOBject( "JMail.Message" )
msg.ContentType = "text/html"
msg.Logging = true
msg.silent = true
msg.From = strFrom
msg.FromName = strFromName
msg.AddRecipient strTo
msg.Body = strBodyMessage

if not msg.Send("mail.mitdomæne.dk") then
    Response.write msg.log
else
    Response.Redirect("tak.asp")
end if
%>

dette er min aspside
Avatar billede askhoej Praktikant
03. februar 2002 - 00:57 #13
Jmail
Avatar billede askhoej Praktikant
03. februar 2002 - 01:00 #14
Den skal se sådan her ud:

<%
strFrom = request.form("mail")
strFromName = request.form("navneFelt")
Session("navn") = request.form("navneFelt")
strTo = request.form("modtag")
strBodyMessage = request.form("tekst")

set msg = Server.CreateOBject( "JMail.Message" )
msg.ContentType = "text/html"
msg.Logging = true
msg.silent = true
msg.From = strFrom
msg.FromName = strFromName
msg.AddRecipient strTo
msg.Body = strBodyMessage

if not msg.Send("mail.mitdomæne.dk") then
    Response.write msg.log
else
    Response.Redirect("tak.asp")
end if
%>
Avatar billede exciter Nybegynder
03. februar 2002 - 01:19 #15
Det virker dælme nu ;O)
Gosh, askhoej - du må være det mest tålmodige menneske jeg nogensinde har "mødt" Tusinde tak for hjælpen
Lav et lille svar så jeg kan "betale"
Avatar billede askhoej Praktikant
03. februar 2002 - 01:22 #16
Det var så lidt - godt du kunne bruge det og skulle det være en anden gang
Avatar billede exciter Nybegynder
03. februar 2002 - 01:25 #17
Nu kender du mine manglende evner, så det er vældigt modigt af dig at tilbude din hjælp igen :OD
/SH
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