Avatar billede trick Nybegynder
02. september 2002 - 10:24 Der er 11 kommentarer og
1 løsning

Formmail (ASP) jeg fatter minus!

Formmail (ASP) jeg fatter minus!

Hjælp, jeg sidder her og er i gang med mit første spæde forsøg på at lave en formmail i flash, og asp her jeg heller ikke styr på, men har fundet frem til følgende, men det virker ikke, hvordan gør man???

Flash koden.:
on(press){
var
    NAME="hpkotakt";
    Navn = nt.text;
    Firma = ct.text;
    URL = ut.text;
    Mail = et.text;
    Besked = ft.text;
    loadVariablesNum("hpkontakt.asp", 0, "POST");
    gotoAndStop(_currentframe + 1);
}

ASP Koden.:
<%
request.form("hpkontakt")
    besked = ""
    besked = besked & "Navn = " & request.form("nt") & chr(13)
    besked = besked & "Firma = " & request.form("ct") & chr(13)
    besked = besked & "URL = " & request.form("ut") & chr(13)
    besked = besked & "Mail = " & request.form("et") & chr(13)
    besked = besked & "Besked = " & request.form("ft") & chr(13) & chr(13)
    besked = besked & "Afsendt fra min HP"

    Set JMail = Server.CreateObject("JMail.SMTPMail")
    JMail.ServerAddress = "websmtp.c-online.dk"
    JMail.Subject      = "Mail fra min HP"
    JMail.AddRecipient  "min@mail.dk"
    JMail.Priority      = 1
JMail.AddHeader    "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
    JMail.Body    = besked
    JMail.Execute
%>

Håber nogle kan hjælpe mig….
trick ;o)
Avatar billede pixelpaw Nybegynder
02. september 2002 - 11:24 #1
Tester du på din egen maskine/server eller hos din internetudbyder?
Du skal sikre dig at serveren har JMail komponenten installeret.
Jeg bruger selv JMail, men jeg gør sådan her:
<%
objReq = Request.Form;

var msg = Server.CreateOBject( "JMail.Message" )

msg.Logging = true
msg.silent = true

msg.From = objReq("et");
msg.FromName = objReq("nt");
msg.AddRecipient(objReq("min@email.dk"), objReq("Mit Navn"));
msg.Subject = objReq("Mail fra min HP");
msg.Body =    objReq("ft");
msg.Send("websmtp.c-online.dk");
%>
Det skal lige siges at dette er JScript kode, som du så lige skal lave om til VB.
Avatar billede trick Nybegynder
02. september 2002 - 11:34 #2
Jeg tester hos internetudbyder, og har JMail, jeg modtager min mail men den har ikke vædierne med fra min flash form, ellers ser det okay ud. *gg*

Jeg har testet ASP delen af fra en alm. html form og der virker den fint, så fejlen ligger i min ActionScript kode i flash, hvor jeg snart har forsøgt mig på 100 forskellige måder :o/

Men ellers tak for budet……….

trick ;o)
Avatar billede pixelpaw Nybegynder
02. september 2002 - 11:41 #3
Jeg kan checke det for dig hvis du vil? Du kan sende filen til paw@pote.dk
Avatar billede trick Nybegynder
02. september 2002 - 11:46 #4
Meget gerne, både flash fil og ASP? Hvilken ver. flash??

trick ;o)
Avatar billede pixelpaw Nybegynder
02. september 2002 - 11:49 #5
Flash MX
ja bare ASP og det hele, jeg kan teste det hele på min egen maskine
Avatar billede pixelpaw Nybegynder
02. september 2002 - 12:17 #6
ok, flere ting:
1. Du skal navngive dine tekstfelter i deres Var felt, ikke deres Instance Name.
2. Derefter kan du fange indholdet af dem med 'nt', ikke noget .text bagefter. 'Navn = nt'
3. Jeg tror ikke det der med variablerne i [] virker. Du laver dem bare som normale variabler som du har gjort tidligere.

ps. jeg har ikke testet med din ASP, ret lige de ting først.
Avatar billede trick Nybegynder
02. september 2002 - 12:18 #7
Okay taks, kikker fluks på det...

trick;o)
Avatar billede trick Nybegynder
02. september 2002 - 12:38 #8
Damn, lugter langt væk af fumle-humle fra min side *gg*

Det virker fint med.:

on(press){
    Navn = nt;
    Firma = ct;
    URL = ut;
    Mail = et;
    Besked = ft;
    loadVariablesNum("hpkontakt.asp", 0, "POST");
    gotoAndStop(_currentframe + 1);
}

ja selv med .text efter også..

Men lad os nu ikke snakke mere om det sidder jo og krummer tær *gg*
Du skal dæleme have mange tak for hjælpen, men så er der jo lige det med points for at jeg kan lukke mit spørgsmål, kan du ikke lige sende et svar, så du kan få dine velfortjente points *s*

Og så må vi lige vende tilbage til den fumle-humle også *gg*

trick ;o)
Avatar billede pixelpaw Nybegynder
02. september 2002 - 12:44 #9
her er et svar :o)
Avatar billede trick Nybegynder
02. september 2002 - 12:51 #10
Jamen jeg bukker og nejer

trick ;o)
Avatar billede sohl Nybegynder
02. september 2002 - 23:13 #11
hey jeg kan se at du har rodet med noget jeg godt kunne bruge. har du til til at smække flash koden og asp koden ned her på exp.dk?
Avatar billede trick Nybegynder
03. september 2002 - 00:12 #12
Naturligvis....

ASP Koden:
<%
request.form("hpkontakt")
    besked = ""
    besked = besked & "Navn = " & request.form("nt") & chr(13)
    besked = besked & "Firma = " & request.form("ct") & chr(13)
    besked = besked & "URL = " & request.form("ut") & chr(13)
    besked = besked & "Mail = " & request.form("et") & chr(13)
    besked = besked & "Besked = " & request.form("ft") & chr(13) & chr(13)
    besked = besked & "Afsendt fra min HP"

    Set JMail = Server.CreateObject("JMail.SMTPMail")
    JMail.ServerAddress = "websmtp.dit_domene.dk"
    JMail.Subject      = "Mail fra min HP"
    JMail.AddRecipient  "din@mail.dk"
    JMail.Priority      = 1
JMail.AddHeader    "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
    JMail.Body    = besked
    JMail.Execute
%>

Flash koden (på send knappen):
on(press){
    Navn = nt;
    Firma = ct;
    URL = ut;
    Mail = et;
    Besked = ft;
    loadVariablesNum("hpkontakt.asp", 0, "POST");
    gotoAndStop(_currentframe + 1);
}

Og husk så lige at du skal navngive dine tekstfelter i deres Var felt, Instance Name kan bruges når du skal nulstille feldtet igen f.eks.

Flash kode til reset knappen.
on(press){
    ntt.text = "";
    ctt.text = "";
    utt.text = "http://www.";   
    ett.text = "";
    ftt.text = "";
}

That will do the job!
trick ;o)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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