Avatar billede jr40 Nybegynder
29. oktober 2005 - 17:05 Der er 8 kommentarer og
1 løsning

hjælp til kontakt formular

Hejsa

Jeg har denne kontakt formular som virker fint nok, dog mangler jeg af der bliver skrevet via noget response.write tak for din mail.


Lige pt. kommer der intet som også kan testes her:
http://www.basket-kort.dk/kontakt.asp


koden:

sendmail.asp
<html>
<head>
<title>Sendmail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#FFFFFF" text="#000000"><%

' Get the form data
senderEmail = "info@basket-kort.dk"
subject    = "Basket-Kort.dk"
recipient  = "info@basket-kort.dk"


' Create the JMail message Object
set msg = Server.CreateOBject( "JMail.Message" )

' Set logging to true to ease any potential debugging
' And set silent to true as we wish to handle our errors ourself
msg.Logging = true
msg.silent = true

' Enter the sender data
msg.From = senderEmail
msg.FromName = name

' Note that as addRecipient is method and not
' a property, we do not use an equals ( = ) sign
msg.AddRecipient recipient
msg.AddHeader "Originating-IP", Request.ServerVariables ("REMOTE_ADDR")

' The subject of the message
msg.Subject = subject

' And the body
msg.body = "navn = " & Request.Form("navn") & vbcrlf
msg.body = msg.body & "emne = " & Request.Form("emne") & vbcrlf
msg.body = msg.body & "email = " & Request.Form("email") & vbcrlf
msg.body = msg.body & "besked = " & Request.Form("besked") & vbcrlf

' Now send the message, using the indicated mailserver
if not msg.Send("mail.basket-kort.dk" ) then
    Response.write "<pre>" & msg.log & "</pre>"
   

else
    session("info") = "Din besked er sendt."
        Response.write "Din besked er sendt."
    response.redirect "../kontakt.asp" 
end if


' And we're done! the message has been sent.


%>

</body>
</html>
Avatar billede Six Nybegynder
29. oktober 2005 - 17:38 #1
hvad sker der hvis du fjerner:    response.redirect "../kontakt.asp"  nede i bunden ? får du så ikke et "Din besked er sendt" på siden ?
Avatar billede jr40 Nybegynder
29. oktober 2005 - 17:41 #2
jo så skriver den "din besked er nu sendt".

Men vil jo gerne have det skrevet øverst på den kontakt.asp side
(Altså over kontakt formualeren, så man kan se af den er sendt.)
Avatar billede Six Nybegynder
29. oktober 2005 - 17:44 #3
så kan du lave en kontakt_beskedsendt.asp og kalde den i dit redirect istedet for kontakt.asp. Hvor du manuelt har skrevet Din besked er nu sendt i toppen. Så filen er ser ud ligesom kontakt.asp men der er bare tilføjet din besked er nu sendt i toppen af den.
Avatar billede Six Nybegynder
29. oktober 2005 - 17:46 #4
Nu er det længe siden jeg har leget med asp og kan ikke rigtigt huske det mere. Men kan du ikke på kontakt.asp checke referencen ? altså hvor den bliver kaldt fra. Og hvis det så er sendmail.asp så skal den skrive Din besked er nu sendt, ellers ikke. ?
Avatar billede jr40 Nybegynder
29. oktober 2005 - 17:47 #5
fjappe>>>Kan godt følge dig, samt har gjordt det på samme måde på andre websider jeg har lavet, men ved af dette her kan lade sig gøre, så håber på der var en asp/jamil gut som havde svaret.
Avatar billede Six Nybegynder
29. oktober 2005 - 17:49 #6
Det er bare i orden - jeg trækker mig igen :D
Held og lykke med det :D
Avatar billede none01 Nybegynder
29. oktober 2005 - 20:19 #7
Du kan skrive øvert på din side:
if Request.Request.QueryString("mail") = "sendt" then
Response.Write("Din mail blev sendt")
end if

og så ved din Response.Redirect("../Kontakt.asp")
kan du ændre til:
Response.Redirect("din_fil.asp?mail=sendt")

eller sådan noget.
Avatar billede none01 Nybegynder
29. oktober 2005 - 20:19 #8
PS den første kode skal være efter <body>
Avatar billede jr40 Nybegynder
02. juli 2007 - 00:13 #9
lukker
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