Avatar billede ung-zone Nybegynder
28. september 2002 - 10:43 Der er 23 kommentarer og
2 løsninger

kontakt

hvordan laver jeg et kontakt form i asp?
Folk skal kunne udfylde 4felter

1-email.
2-navn.
3-ang.
4-besked.

alt det der bliver ud fyldt skal sende til en email (min) når de trykke "send"

kan ikke ude dybe det mere..så håber at få megen hjælp.
Avatar billede coltau Juniormester
28. september 2002 - 10:50 #1
Hvad understøtter dit web-hotel. ? ASPMail eller hva'
Om ikke andet så understøttes næsten altid formmail som er nok i dit tilfælde.
Avatar billede monstermand Nybegynder
28. september 2002 - 10:51 #2
<%


strNavn = Request.Form("navn")
strEmail = Request.Form("email")
strOmhandler = Request.Form("omhandler")
strKommentar = Request.Form("kommentar")

if strNavn = "" then
            Response.Redirect("../kontakt.asp?stat=error")
        elseif strEmail = "" then
            Response.Redirect("../kontakt.asp?stat=error")
else

Set objNewMail = Server.CreateObject("CDONTS.NewMail")
objNewMail.From = Request.Form("email")
objNewMail.To  = "din@e-mail.dk"
objNewMail.Subject = "Spørgsmål fra webben >> Fra  " & Request.Form("email")
objNewMail.Body    = "Navn: " & Request.Form("navn") & vbCrLf & "Emailadresse: " & Request.Form("email") & vbCrLf & vbCrLf & "Teksten er under kategorien: "& Request.Form("omhandler") & vbCrLf & vbCrLf &"------------Spg./Kommentar fra "& Request.Form("navn") &"------------" & vbCrLf & vbCrLf & Request.Form("kommentar") &  vbCrLf & vbCrLf & "------------------------------------------------"
objNewMail.Send
Set objNewMail = Nothing

Response.Redirect("../kontakt.asp?stat=succes")

end if



%>
Avatar billede monstermand Nybegynder
28. september 2002 - 10:52 #3
& vbCrLf & betyder at der kommer linjeskift i mailen - dem kan du se bort fra.
Avatar billede ung-zone Nybegynder
28. september 2002 - 11:05 #4
det virker ikke..
Avatar billede monstermand Nybegynder
28. september 2002 - 11:07 #5
hvad siger den?
Avatar billede ung-zone Nybegynder
28. september 2002 - 11:10 #6
domæne.dk/kontakt.asp?stat=error - den sender den vider der til.
Avatar billede monstermand Nybegynder
28. september 2002 - 11:14 #7
det er fodi at formen er sat til at gå videre til den adresse hvis enten navnet eller e-mail adressen ikke er udfyldt (Request.Form("navn") og Request.Form("email"))
Avatar billede ung-zone Nybegynder
28. september 2002 - 11:16 #8
<%


strNavn = Request.Form("navn")
strEmail = Request.Form("email")
strOmhandler = Request.Form("omhandler")
strKommentar = Request.Form("kommentar")

if strNavn = "" then
            Response.Redirect("../kontakt.asp?stat=error")
        elseif strEmail = "" then
            Response.Redirect("../kontakt.asp?stat=error")
else

Set objNewMail = Server.CreateObject("CDONTS.NewMail")
objNewMail.From = Request.Form("email")
objNewMail.To  = "paw@cade.dk"
objNewMail.Subject = "Spørgsmål fra webben >> Fra  " & Request.Form("email")
objNewMail.Body    = "Navn: " & Request.Form("navn") & vbCrLf & "Emailadresse: " & Request.Form("email") & vbCrLf & vbCrLf & "Teksten er under kategorien: "& Request.Form("omhandler") & vbCrLf & vbCrLf &"------------Spg./Kommentar fra "& Request.Form("navn") &"------------" & vbCrLf & vbCrLf & Request.Form("kommentar") &  vbCrLf & vbCrLf & "------------------------------------------------"
objNewMail.Send
Set objNewMail = Nothing

Response.Redirect("../kontakt.asp?stat=succes")

end if



%>

- hvad skal jeg rette mere?
Avatar billede monstermand Nybegynder
28. september 2002 - 11:18 #9
<%


strNavn = Request.Form("navn")
strEmail = Request.Form("email")
strOmhandler = Request.Form("omhandler")
strKommentar = Request.Form("kommentar")

Set objNewMail = Server.CreateObject("CDONTS.NewMail")
objNewMail.From = Request.Form("email")
objNewMail.To  = "paw@cade.dk"
objNewMail.Subject = "Spørgsmål fra webben >> Fra  " & Request.Form("email")
objNewMail.Body    = "Navn: " & Request.Form("navn") & vbCrLf & "Emailadresse: " & Request.Form("email") & vbCrLf & vbCrLf & "Teksten er under kategorien: "& Request.Form("omhandler") & vbCrLf & vbCrLf &"------------Spg./Kommentar fra "& Request.Form("navn") &"------------" & vbCrLf & vbCrLf & Request.Form("kommentar") &  vbCrLf & vbCrLf & "------------------------------------------------"
objNewMail.Send
Set objNewMail = Nothing

Response.Redirect("mailenersendt.htm")



%>
Avatar billede monstermand Nybegynder
28. september 2002 - 11:20 #10
men nu kan man også undlade at skrive fx e-mail-adressen - uden at få advarsel...det kunne man ikke før :o)

så skal du selvfølgelig huske at have felterne navn, email, omhandler og kommentar i den side du sender fra..
Avatar billede ung-zone Nybegynder
28. september 2002 - 11:20 #11
+ Siden kan ikke vises + ??
Avatar billede ung-zone Nybegynder
28. september 2002 - 11:21 #12
prøv at test det på dit webhotel?
Avatar billede monstermand Nybegynder
28. september 2002 - 11:22 #13
det er fodi du ikke har en "mailenersendt.htm" side. Du kan godt helt undlade at have en sådan side, så skal du bare fjerne "Response.Redirect("mailenersendt.htm")
", men så får man ingen bekræftelse på at mailen er sendt..
Avatar billede monstermand Nybegynder
28. september 2002 - 11:22 #14
det virker udemærket hos mig..
Avatar billede monstermand Nybegynder
28. september 2002 - 11:23 #15
modtager du heller ikke mailen?
Avatar billede ung-zone Nybegynder
28. september 2002 - 11:25 #16
modtager ingen emails..!
Avatar billede monstermand Nybegynder
28. september 2002 - 11:27 #17
hmm...så må dte være fordi dit webhotel ikke undestøtter jmail..

så må du prøve med en normal HTML-formmail i stedet..
Avatar billede monstermand Nybegynder
28. september 2002 - 11:30 #18
er du sikker på at det er du rigtige navne du har givet de forskellige inputfelter i den side de bliver sendt fra?
Avatar billede ung-zone Nybegynder
28. september 2002 - 11:31 #19
kan du lave en normal formmail til mig?

og jo mit webhotel understøtter jmail!
Avatar billede monstermand Nybegynder
28. september 2002 - 11:32 #20
2 sek. så laver jeg en...
Avatar billede ung-zone Nybegynder
28. september 2002 - 11:33 #21
okay
Avatar billede monstermand Nybegynder
28. september 2002 - 11:37 #22
Dette skal stå i head'en:

<form name="form" method="post" action="/cgi-bin/formmail/FormMail.pl">

og dette i body'en:
 
<input type=text name="navn" size="31">
<input type=text name="email" size="31">
<textarea name="Spørgsmål" rows="10" cols="41"></textarea>
<input type="submit" value="Send"> <input type="reset" value="Fortryd">
<input type="hidden" name="redirect" value="http://www.sideefterafsendtform.htm" target="main">
<input type="hidden" name="subject" value="Spørgsmål fra webben!">
<input type="hidden" name="recipient" value="paw@cade.dk">
</form>
Avatar billede ung-zone Nybegynder
28. september 2002 - 11:41 #23
cgi-bin/formmail/FormMail.pl ?? har ike den file?
Avatar billede monstermand Nybegynder
28. september 2002 - 11:43 #24
nej - men det skal skrives alligevel - det er en fil din ydbyder har liggende som du ikke har adgang til at se. Muligvis kan stien være lidt anderledes..du må prøve dig frem - måske kan du endda se mappen(?)
Avatar billede monstermand Nybegynder
28. september 2002 - 11:54 #25
virker det?
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