Avatar billede fiil123 Nybegynder
27. januar 2005 - 13:12 Der er 9 kommentarer og
1 løsning

MailForm, hvorfor virker det ikke?

Jeg har brugt en kode jeg fandt herinde og det virker også "fint" blot at den email jeg modtager står der det her i:

Below is the result of your feedback form.  It was submitted by
() on Thursday, January 27, 2005 at 13:06:02
-----------------------------------------------------------------

width: undefined

height: undefined

focusManager: _level0.focusManager

tabChildren: true

tabEnabled: false

snabelA: [type Function]

buttonCall: [type Function]

sendMail: 2

navnString: Skriv dit navn her

emailString: Skriv din email her

antalMust: 2

selections: navn,telefon,email,besked

i: 4

theName: besked

a: 7

-----------------------------------------------------------------

Og ja det fatter jeg minus af hvorfor koden jeg har brugt kan i finde i filen:
http://www.dwankers.dk/flashmail/Mailer.fla
Og et eksempel kan findes på:
http://www.dwankers.dk/flashmail/Mailer.html
På forhånd tak!
Avatar billede fiil123 Nybegynder
27. januar 2005 - 13:12 #1
JAMEN HJÆÆÆÆÆÆÆÆLP:0)
Avatar billede pyroman Nybegynder
27. januar 2005 - 14:04 #2
Ved ikke hvordan den der MailFOrm er opbygget - men eftersom at du sender ALLE variabler i root til den så sender den dem nok bare videre... Så du skal opdatere din forældede måde at sende variabler på. Her er flash 6+ metoden:

function sendMail(){
  var lv = new LoadVars;
  lv.subject = "from my website";
  lv.recipient = "fiil@dwankers.dk";
  lv.redirect = "http://www.dwankers.dk";
  lv.sendAndLoad("http://www.dwankers.dk/cgi-bin/FormMail.pl", lv, "POST");
}
Avatar billede fiil123 Nybegynder
27. januar 2005 - 14:16 #3
Hehe det er nu ikke nu måde men en anden bruger herinde men fred være med det:0) Har du evt en anden måde og hvis jeg sætter din rettelse ind kommer den med en fejl:
stop();

sendMail = 0;

navnString = "Skriv dit navn her";
emailString = "Skriv din email her";

antalMust = 2;

selections = new Array("navn", "telefon", "email", "besked");

for (i=0; i<selections.length; i++) {
    theName = selections[i];
    this[theName].tabIndex = i+1;
    this[theName].onSetFocus = function() {
        if (this.text == navnString || this.text == emailString) {
            this.text = "";
        }
    };
}

Selection.setFocus(navn);

function snabelA(strEmail) {
    var checkOn = 1;
    checkOn = checkOn && (a=strEmail.indexOf("@"))>0;
    checkOn = checkOn && a == strEmail.lastIndexOf("@");
    checkOn = checkOn && a<strEmail.lastIndexOf(".");
    checkOn = checkOn && substring(strEmail, a+2, 1) != ".";
    checkOn = checkOn && substring(strEmail, a, 1) != ".";
    checkOn = checkOn && (strEmail.lastIndexOf(".")+2)<strEmail.length;
    checkOn = checkOn && (strEmail.lastIndexOf(".")+6)>strEmail.length;
    return checkOn;
}

function buttonCall() {
 
    if (navn.text == "" || navn.text == null || navn.text == navnString) {
        navn.text = navnString;
        sendMail--;
    } else {
        sendMail++;
    }
 
    if (snabelA(email.text)) {
        sendMail++;
    } else {
        email.text = emailString;
        sendMail--;
    }
 
    if (sendMail == antalMust) {
        function sendMail(){
          var lv = new LoadVars;
      lv.subject = "from my website";
      lv.recipient = "fiil@dwankers.dk";
      lv.redirect = "http://www.dwankers.dk";
      lv.sendAndLoad("http://www.dwankers.dk/cgi-bin/FormMail.pl", lv, "POST");
      this.gotoAndStop(2);}
     
   
    }
    sendMail = 0;
}
Avatar billede fiil123 Nybegynder
27. januar 2005 - 14:16 #4
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 63: Type mismatch in assignment statement: found Number where Function is required.
        sendMail = 0;

Total ActionScript Errors: 1     Reported Errors: 1
Avatar billede fiil123 Nybegynder
27. januar 2005 - 14:17 #5
Men tak for det hurtige svar
Avatar billede pyroman Nybegynder
27. januar 2005 - 14:51 #6
if (sendMail == antalMust) {
      var lv = new LoadVars;
      lv.subject = "from my website";
      lv.recipient = "fiil@dwankers.dk";
      lv.redirect = "http://www.dwankers.dk";
      lv.sendAndLoad("http://www.dwankers.dk/cgi-bin/FormMail.pl", lv, "POST");
      this.gotoAndStop(2);
}
Avatar billede fiil123 Nybegynder
27. januar 2005 - 15:13 #7
Tjaa så virker det da lidt bedre, nu får jeg ikke en masse data fra koden men bare en "tom" mail med:

Below is the result of your feedback form.  It was submitted by
() on Thursday, January 27, 2005 at 15:12:14
---------------------------------------------------------------------------

---------------------------------------------------------------------------

Nogle ideer?
Avatar billede fiil123 Nybegynder
27. januar 2005 - 18:34 #8
Har fået det til at virke
Avatar billede pyroman Nybegynder
27. januar 2005 - 18:47 #9
Du mangler sikkert en variabel med indholdet:

måske:

lv.message = "her er indholdet";
Avatar billede fiil123 Nybegynder
28. januar 2005 - 11:11 #10
Ved ikke lige hvad der sker men jeg kan ikke acceptere den bliver bare ved med at opdatere browservinduet!
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