Avatar billede landmark Nybegynder
18. august 2004 - 21:23 Der er 9 kommentarer og
1 løsning

script søges

Er der en som vil hjælpe mig med at putte script på denne lille subscribe ting så den bare sender en mail når man klikker på subscribe.

her er flashfilen
www.landmark.dk/subscribe.fla

sådan ser den ud
www.landmark.dk/subscribe.swf
Avatar billede pyroman Nybegynder
18. august 2004 - 21:38 #1
Øhmm - hvad hedder dit serverside-script?

Du kan ikke bare sende en mail fra flash... den skal jo sendes et sted fra...
Avatar billede landmark Nybegynder
18. august 2004 - 21:42 #2
jeg har lige fundet den her og forestillede mig noget lign. altså noget php, eller findes der en nemmere måde. www.landmark.dk/subscribe_php.zip
Avatar billede landmark Nybegynder
18. august 2004 - 21:44 #3
altså f.eks. det simpleste php man kan lave på de 2 knapper...
Avatar billede landmark Nybegynder
18. august 2004 - 22:44 #4
det lykkedes mig at få tilrettet et andet script... http://landmark.dk/subscribe_php

men nu mangler jeg bare en enkel detalje... - at få den til at sige tak for tilmeldingen... filerne er her... http://landmark.dk/subscribe_php/subscribe.zip

hvad gør jeg...?
Avatar billede pyroman Nybegynder
19. august 2004 - 16:24 #5
Du ændrer først og fremmest tekstfeltets variabel til "" (ingenting) - i stedet sætter du et instance name "email"...

Så smider du denne kode istedet for den du har:



var mailform = "subscribe.php";
var confirm = "please wait for confirmation ...";
var action = "send";

var loadedVars = new LoadVars();
loadedVars.onLoad = function(ok){
  if(ok){
    //Sig mange tak... f.eks:
    trace(this.answer);
  }
}

Selection.setFocus("email");

function validate(address) {
  if (address.length>=7) {
    if (address.indexOf("@")>0) {
      if ((address.indexOf("@")+2)<address.lastIndexOf(".")) {
        if (address.lastIndexOf(".")<(address.length-2)) {
          return (true);
        }
      }
    }
  }
  return (false);
}

function formcheck() {
  if ((((email.text == null)) || (email.text.length<1)) || (email.text == "fejl i adressen - prøv igen...")) {
    email.text = "fejl i adressen - prøv igen...";
    action = "";
  }
  if (!validate(email.text)) {
    email.text = "fejl i adressen - prøv igen...";
    action = "";
  }
  if ((validate(email.text)) && (email.text != "ERROR!")) {
    var sendVars = new LoadVars();
    sendVars.email = email.text;
    sendVars.action = action;
    sendVars.sendAndLoad(mailform, loadedVars, "POST");
   
  }
}
stop();


Så kan du i starten af koden der hvor der står "//Sig mange tak... f.eks:" skrive hvad der skal ske når emailen er sendt...
Ved ikke helt hvad du havde tænkt dig der skulle ske...
Avatar billede landmark Nybegynder
19. august 2004 - 17:22 #6
ok! det har jeg nu prøvet.... - nu er der ikke noget der virker mere...?
Avatar billede landmark Nybegynder
19. august 2004 - 17:25 #7
de nye filer ligger her... www.landmark.dk/subscribe_php.zip
Avatar billede pyroman Nybegynder
19. august 2004 - 17:49 #8
Hmm - du får mine filer - så er vi sikre på at det er gjort rigtigt: www.desi-dev.dk/filip/exp/subscribe.zip
Avatar billede landmark Nybegynder
19. august 2004 - 18:01 #9
ikke for noget... - men det kunne jeg altså heller ikke få til at virke...? nu har jeg imellemtiden ændret det gamle og det virker - det ligger her www.landmark.dk/subscribe_php.zip

og kan desuden afprøves her www.landmark.dk/subscribe_php

Beklager din ulejlighed men takker for din hjælp alligevel... - hvor mange point vil du have...?
Avatar billede landmark Nybegynder
09. februar 2005 - 11:35 #10
hmm.
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