Avatar billede dk_zerocool Nybegynder
22. oktober 2002 - 15:24 Der er 13 kommentarer og
1 løsning

Hjælp til katalog form

Jeg har tidligere brugt et CGI-script til at sende en rækker forms fra en side til en email, men pga flytning af webhotel skal formen nu sendes via jmail. Jeg har forsøgt en masse men uden held.

siden skal sende følgende informationer:

Fornavn(e):
Efternavn(e):
Adresse:
Postnr:
By:
Telefonnummer:
Email adresse:
Bemærkninger: (tekstboks)

Så skal der være en sende knap og en nulstille knap, og efter at man har sendt skal der komme en ny side med bekræftelse + noget text.

Jeg har selv oplysninger om mail, smtp osv...men dem kan jeg godt sætte ind selv
Avatar billede amd Nybegynder
22. oktober 2002 - 16:07 #1
<%
Set JMail = Server.CreateObject("JMail.SMTPMail")
Response.Expires = 0
  JMail.ServerAddress = "Det skal du selv skrive"
  JMail.sender = "Afsender"
  JMail.subject = "Emnet"
  JMail.AddRecipient "Modtager"
  JMail.Body = JMail.Body &  "Tekst efter eget valg" & request.form("FX: fornavn") & VbCrLf  'Osv;o)
  JMail.Priority = 1
  JMail.Execute
%>
Avatar billede dk_zerocool Nybegynder
22. oktober 2002 - 16:11 #2
tak for svaret, men jeg ville jo gerne hvis du kunne sætte lidt htmlkode med så det er til at sætte ind på en side. Der mangler også en linie som sender brugeren videre efter at have trykket send ??
Avatar billede amd Nybegynder
22. oktober 2002 - 16:26 #3
Her HAR man trykket send:o)
Vi kan lige lave et eksempel:
Formen:
<form action="sendt.asp" method="post">
<center>
Fornavn: <input name="fornavn"><br>
Efternavn: <input name="efternavn"><br>
Adresse: <input name="adresse"><br>
Postnr: <input name="postnr"><br>¨
By: <input name="by"><br>
Telefon nr. <input name="tlf"><br>
Email adresse: <input name="mail"><br>
<textarea name="kommentar"></textarea><br>
<input type="submit" value="Send">&nbsp;<input type="reset" value="Slet formular">
</form>

Siden der sender:


<%
Set JMail = Server.CreateObject("JMail.SMTPMail")
Response.Expires = 0
  JMail.ServerAddress = "Det skal du selv skrive"
  JMail.sender = "Afsender"
  JMail.subject = "Emnet"
  JMail.AddRecipient "Modtager"
  JMail.Body = JMail.Body &  "Fornavn: " & request.form("FX: fornavn") & VbCrLf & "Efternavn: " & request.form("efternavn") & VbCrLf & "Adresse: " & request.form("adresse") & VbCrLf & "Postnr: " & request.form("postnr") & VbCrLf & "By: " & request.form("by") & VbCrLf & "Telefon nr: " & request.form("tlf") & VbCrLf & "Email: " & request.form("mail") & VbCrLf & "Kommentarer: " & request.form("kommentar") & VbCrLf
  JMail.Priority = 1
  JMail.Execute
%>
Avatar billede dk_zerocool Nybegynder
22. oktober 2002 - 16:38 #4
Jeg er meget newbie indenfor området, jeg har prøvet at sætte din kode ind men den skriver:

jmail.SMTPMail error '8000ffff'

The message was undeliverable. All servers failed to receive the message

/katalog.asp, line 10

-når jeg kører "siden der sender"

Kan du ikke skrive et konkret eksempel som jeg kan smide lige ind på siden, så skal du nok få dine 100 point
Avatar billede amd Nybegynder
22. oktober 2002 - 16:41 #5
Jamen du skal jo komme fra formularen, gør du det?
Og den "side der sender" skal hedde sendt.asp lige meget med den anden.
Avatar billede amd Nybegynder
22. oktober 2002 - 16:45 #6
Lige for at gøre sendt.asp lidt mere overskuelig:D


<%
Set JMail = Server.CreateObject("JMail.SMTPMail")
Response.Expires = 0
  JMail.ServerAddress = "Det skal du selv skrive"
  JMail.sender = "Afsender"
  JMail.subject = "Emnet"
  JMail.AddRecipient "Modtager"
  JMail.Body = "Fornavn: " & request.form("FX: fornavn") & VbCrLf
  Jmail.Body = JMail.body & "Efternavn: " & request.form("efternavn") & VbCrLf
  JMail.body = JMail.body & "Adresse: " & request.form("adresse") & VbCrLf
  JMail.body = JMail.body & "Postnr: " & request.form("postnr") & VbCrLf
  JMail.body = JMail.body & "By: " & request.form("by") & VbCrLf
  JMail.body = JMail.body & "Telefon nr: " & request.form("tlf") & VbCrLf
  JMail.body = JMail.body & "Email: " & request.form("mail") & VbCrLf
  JMail.body = JMail.body & "Kommentarer: " & request.form("kommentar") & VbCrLf
  JMail.Priority = 1
  JMail.Execute
%>
Avatar billede amd Nybegynder
22. oktober 2002 - 16:46 #7
UUUPPPSSS:D *G*
Lige en smutter:D
Denne kode skal du bruge:

<%
Set JMail = Server.CreateObject("JMail.SMTPMail")
Response.Expires = 0
  JMail.ServerAddress = "Det skal du selv skrive"
  JMail.sender = "Afsender"
  JMail.subject = "Emnet"
  JMail.AddRecipient "Modtager"
  JMail.Body = "Fornavn: " & request.form("fornavn") & VbCrLf
  Jmail.Body = JMail.body & "Efternavn: " & request.form("efternavn") & VbCrLf
  JMail.body = JMail.body & "Adresse: " & request.form("adresse") & VbCrLf
  JMail.body = JMail.body & "Postnr: " & request.form("postnr") & VbCrLf
  JMail.body = JMail.body & "By: " & request.form("by") & VbCrLf
  JMail.body = JMail.body & "Telefon nr: " & request.form("tlf") & VbCrLf
  JMail.body = JMail.body & "Email: " & request.form("mail") & VbCrLf
  JMail.body = JMail.body & "Kommentarer: " & request.form("kommentar") & VbCrLf
  JMail.Priority = 1
  JMail.Execute
%>
Avatar billede dk_zerocool Nybegynder
22. oktober 2002 - 16:50 #8
Nu har jeg gjort som du siger, men den retunerer stadigvæk fejlen fra før, bare i linie 17 i sendt.asp
Avatar billede amd Nybegynder
22. oktober 2002 - 16:57 #9
Hmm jeg tester det lige på min egen server, men har først tid om en ½ times tid...
Avatar billede amd Nybegynder
22. oktober 2002 - 17:21 #10
Det virker hos mig :-/
Har du husket at skrive afsender, smtp adresse og modtager?
Avatar billede dk_zerocool Nybegynder
22. oktober 2002 - 17:23 #11
afsender, er det ikke bare hvad der står som afsender i mailen man modtager??
Avatar billede amd Nybegynder
22. oktober 2002 - 17:25 #12
Nej det skal være en mail adresse der er oprettet på domænet:o)
Avatar billede dk_zerocool Nybegynder
22. oktober 2002 - 17:30 #13
Så virkede det....mange tak for hjælpen, du fik pointene ik´
Avatar billede amd Nybegynder
22. oktober 2002 - 17:45 #14
Godt det virker:o)
Jo, mange tak for points:)
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