Avatar billede ener Nybegynder
10. april 1999 - 00:00 Der er 24 kommentarer og
1 løsning

E-mail formular.

Da jeg efterhånden er ved at gå op i spåner, over ikke at kunne få min E-mail formular til at fungere efter hensigten, håber jeg på at få hjælp ?
Formularen er at finde nederst på siden
www.berendt.subnet.dk På forhånd tak.
Avatar billede Dan Nim Seniormester
10. april 1999 - 22:43 #1
Okay !.

Jeg kan se at der er en del fejl !.

Skal du bare modtage en mail med disse oplysninger som står der ?
Avatar billede cybles Nybegynder
10. april 1999 - 22:45 #2
Har du et cgi-bin biblotek på den server ? hvorfor brugte du ikke den jeg gav dig før ?
Avatar billede Dan Nim Seniormester
10. april 1999 - 22:47 #3
ener : Jeg laver et script til dig som bruger ASPmail, det kan godt bruges på NETSUB.dk !
Avatar billede ener Nybegynder
10. april 1999 - 22:56 #4
Til chatstuff: Det er bare helt perfekt, hvis gider lave et script som fungerer på mit site. Der skal ikke tilføjes andre oplysninger.

Til cybles: Jeg er ked at jeg ikke kunne bruge dit tidligere arbejde, men jeg mener ikke at have et cgi-bin bibliotek.
Avatar billede Dan Nim Seniormester
10. april 1999 - 22:57 #5
Sådan.

Jeg har lavet et script til dig som bruger ASPmail !

--- den nye formular ---
<form method=get action="aspmail.asp">
<table align="center" width="50%">
<tr><td align="right">Navn</font></td><td><input type=text name="FromName"></td></tr>
<tr><td align="right">E-Mail</font></td><td><input type=text name="FromAddress"></td></tr>
<tr><td align="right">Homepage</font></td><td><input type=text name="homepage_url"></td></tr>
<tr><td align="right"></td><td><input type="submit" name="submit" value="Send"></td></tr>
</table>
</form>



---- aspmail.asp ----
<html>
<head><title>ASP Mail</title><head>
Mailen er på vej ud
<%

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")

Mailer.RemoteHost  = "mail.subnet.dk"
Mailer.FromName    = Request.QueryString("FromName")
Mailer.FromAddress = Request.QueryString("FromAddress")
Mailer.AddRecipient "DITNAVN", "berendt@mail.subnet.dk"
Mailer.Subject    = "E-Mail formular"
Mailer.BodyText    = "Ny tilmelding" & vbcrlf & Request.QuertString("homepage_url") & vbcrlf

if Mailer.SendMail then
  Response.Write "Beskeden er sent..."
else
  Response.Write "Fejl... " + Mailer.Response
end if

Set Mailer = Nothing

%>
</body>
</html>



Kunne det bruges ?
Avatar billede Dan Nim Seniormester
10. april 1999 - 22:59 #6
Jeg glemte at sige !.

HUSK at sætte retigheder for at bruge ASP der hvis ASPMAIL.ASP ligger !
Avatar billede ener Nybegynder
10. april 1999 - 23:12 #7
--- aspmail.asp ---- Mailen er på vej ud
Mange tak for hjælpen !
Men som du kan se får jeg en fejlmeddelse. Håber du kan hjælpe ?
Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'Request.QuertString'

/aspmail.asp, line 30
Avatar billede 127144146281 Nybegynder
10. april 1999 - 23:16 #8
Du kan bruge CGI på subnet, det skal bare være skrevet til Perl 5
Avatar billede 127144146281 Nybegynder
10. april 1999 - 23:18 #9
hovsa jeg glemte noget, chatstuff har lavet en stavefejl, på linje 30, det skal hedde:

Mailer.BodyText    = "Ny tilmelding" & vbcrlf & Request.QueryString("homepage_url") & vbcrlf

Avatar billede ener Nybegynder
10. april 1999 - 23:19 #10
Så kan jeg efter mange timer, kun sige HJÆÆÆÆLPPP ?
Avatar billede ener Nybegynder
10. april 1999 - 23:27 #11
Yes, det fungerer, udover at jeg ikke modtager afsenderens Navn & E-mail adresse, men kun afsenderens Url adresse.
Avatar billede 127144146281 Nybegynder
10. april 1999 - 23:30 #12
Prøv med:
Mailer.BodyText    = "Ny tilmelding" & vbcrlf & Request.QuertString("homepage_url") & vbcrlf & Request.QuertString("FromName") & vbcrlf & Request.QuertString("FromAddress") & vbcrlf

Dette er hutigt sakset sammen fra chatstuff's svar
Avatar billede 127144146281 Nybegynder
10. april 1999 - 23:31 #13
Her var jeg lidt for hurtig igen: det skal ikke hede Request.QuertString, men Request.QueryString
Avatar billede ener Nybegynder
10. april 1999 - 23:45 #14
Jeg er en overlykkelig mand-Det fungerer bare udover når at man kommer ind på siden står der dette.

Mailen er på vej ud Fejl... FromAddress Property cannot be blank
Avatar billede 127144146281 Nybegynder
10. april 1999 - 23:50 #15
Hvis det virker kan du jo bare fjerne:

if Mailer.SendMail then
  Response.Write "Beskeden er sent..."
else
  Response.Write "Fejl... " + Mailer.Response
end if
Avatar billede ener Nybegynder
10. april 1999 - 23:54 #16
Mange tusind tak for hjælpen !

Du har sørget for at jeg nu får en god nats søvn.

Med Venlig Hilsen
      Rene'
Avatar billede 127144146281 Nybegynder
11. april 1999 - 00:02 #17
Hvis du ikke vil have at alt dette skal stå i addresse feltet:
http://www.berendt.subnet.dk/aspmail.asp?FromName=Michael&FromAddress=m.jensen@post3.tele.dk&homepage_url=http://www.michael-jensen.dk&submit=Send

Skal du bare skrive:
<form method=POST action="aspmail.asp">
Avatar billede Dan Nim Seniormester
11. april 1999 - 00:20 #18
Og så SKAL du lige huske at lave ALLE request om til REQUEST.FORM("FORMNAVN")
Avatar billede ener Nybegynder
11. april 1999 - 00:26 #19
Det fungerer ikke når jeg ændrer  <form method=POST>
Avatar billede ener Nybegynder
11. april 1999 - 00:48 #20
Efter jeg rettede alle request, fungerer det perfekt, der er bare en lille ting jeg ville høre om i kunne hjælpe med, når man kommer ind på siden står der "from address property cannot be blank" kan dette ikke fjernes ?
Avatar billede 127144146281 Nybegynder
11. april 1999 - 02:08 #21
For mig at se ser det ud som om at det er noget der er skrevet direkte på siden:

---Cut---Cut---

</table>
</form>



FromAddress Property cannot be blank.


</body>
</html>
Avatar billede ener Nybegynder
11. april 1999 - 02:22 #22
Det er ikke at finde i kilden, men er det ikke til at fjerne, så skidt med det.
Jeg skal høre om en sidste ting, er det muligt efter aktivering af formularen at blive på samme side eller ?
Avatar billede Dan Nim Seniormester
11. april 1999 - 02:45 #23
Du vil have den til at gå tilbage ?

Så skrive

Response.redirect request.servervariables("http_referer")

i din ASP fil !
Avatar billede ener Nybegynder
11. april 1999 - 03:33 #24
Det vil den ikke acceptere, her er fejlmeddelsen

Response object error 'ASP 0156 : 80004005'

Header Error

/aspmail.asp, line 37

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.
Avatar billede Dan Nim Seniormester
11. april 1999 - 12:11 #25
Nårrr ja

Indsæt denne linel i TOPPEN af siden

<% Response.Buffer = True %>
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
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

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