Avatar billede club-p Nybegynder
20. november 2002 - 20:11 Der er 10 kommentarer og
1 løsning

hvorfor virker den ikke

HVorfor virker denne formel ikke

<!-- Minus AutoDato -->
<%

'hvis der er sendt noget til siden med post metoden:
If Request.ServerVariables("REQUEST_METHOD") = "POST" Then

    'få fat i data fra formen:
    request.form("mail") = Replace(Request.Form("mail"),"<","&lt;")

    'skab jmail-objekt:
    Set msg = Server.CreateObject("JMail.Message")

    msg.ContentType = "text/html"
    msg.Logging = True
    msg.Silent = True

    'Fra:
    msg.From = request.form("mail")

    'angiv modtager(dig)
    msg.AddRecipient "anders@club-p.dk"

    'Subject på mailen
    msg.Subject = "nyhedsbrev"

    'indholdet:
    indhold = "Email:"&request.form("mail")
    msg.Body = indhold

    'tjek om mailen bliver sendt:
    If NOT msg.Send("mail.club-p.dk") Then
    Response.Write "Der opstod en fejl:<br />" & vbCrlf & msg.Log
    'ryd op:
    Set msg = Nothing
    Else
    'ryd op:
    Set msg = Nothing
    Response.Redirect Request.ServerVariables("HTTP_REFERER")
    End If

End If
%>
Avatar billede club-p Nybegynder
20. november 2002 - 20:12 #1
se mere på www.club-p.dk under nyhedsbrev
Avatar billede club-p Nybegynder
20. november 2002 - 20:17 #2
hvordan gør jeg så brugerne bliver sendt til sendt.asp efter de har trykket på submit
Avatar billede avlund Nybegynder
20. november 2002 - 20:21 #3
Sætter den til at være action i din form:

<form action="sendt.asp">
Avatar billede club-p Nybegynder
20. november 2002 - 21:39 #4
men hvor skal jeg skrive <form action="sendt.asp"> i formlen
Avatar billede avlund Nybegynder
20. november 2002 - 22:23 #5
Selve formen, der sendes, skal starte med det.

Prøv at sende din HTML-kode.
Avatar billede club-p Nybegynder
20. november 2002 - 22:46 #6
: <form action="send.asp" method="post"><input type="text" name="mail" /><input type="submit" valur="Submit" /></form>
Avatar billede avlund Nybegynder
20. november 2002 - 23:01 #7
OK, så gør du i stedet dette:

Der hvor der står

Response.Redirect Request.ServerVariables("HTTP_REFERER")

retter du til:

Response.Redirect "sendt.asp"
Avatar billede club-p Nybegynder
21. november 2002 - 11:42 #8
men den sender ikke beskeden når man trykker på send
Avatar billede avlund Nybegynder
22. november 2002 - 15:37 #9
Dette kan ikke alde sig gøre:

request.form("mail") = Replace(Request.Form("mail"),"<","&lt;")

du kan ikke lave om på request-variablerne. Gør i stedet flg.:

indhold = "Email:" & Replace(Request.Form("mail"),"<","&lt;")

og fjern denne linie:

indhold = "Email:"&request.form("mail")
Avatar billede avlund Nybegynder
22. november 2002 - 16:37 #10
alde = lade
Avatar billede avlund Nybegynder
21. juli 2003 - 19:21 #11
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