Avatar billede viggosmor Nybegynder
15. marts 2008 - 18:53 Der er 5 kommentarer og
1 løsning

Email form i flash/php

Hvordan laver jeh en email formular i flash cs3 og php?

Har søgt på nettet men kan ikke rigtigt gennemskue det....

Hvis der var en der lå inde med en "nem" fremgangsmåde, ville jeg blive glad...
Avatar billede jakobdo Ekspert
15. marts 2008 - 22:18 #1
Avatar billede olebole Juniormester
16. marts 2008 - 00:54 #2
<ole>

Flash-delen kunne se ud sådan:

var sUrl:String = "http://www.domain.dk/sti/til/flashMail.php";

function sendMail() {
    // Hent data til mailen fra felterne og konstruer en query-streng
    var sReq:String = "tomail=" + encodeURIComponent(txtToMail.text);
    sReq += "&message=" + encodeURIComponent(txtMessage.text);
    sReq += "&from=" + encodeURIComponent(txtFrom.text);
   
    var oReq:URLRequest = new URLRequest();
    var oLoader:URLLoader = new URLLoader();
    var oVars:URLVariables = new URLVariables(sReq);
   
    oReq.url = sUrl;
    oReq.method = URLRequestMethod.POST;
    oReq.data = oVars;
   
    oLoader.addEventListener(Event.COMPLETE, responseHandler);
   
    try {
        oLoader.load(oReq);
    }
    catch (e:Error) {
        /* Kunne ikke forbinde
          - gør dog noget ... */
    }
}

function responseHandler(event:Event):void {
    // Udskriv reponse fra serveren i et tekstfelt:
    txtResponse.text = event.target.data;
}

// EventListener på Send-knappen
btnSend.addEventListener(MouseEvent.CLICK, eventResponse);
function eventResponse(eventObject:MouseEvent):void {
    sendMail();
}

Så har du variablerne $_POST["tomail"], $_POST["message"] og $_POST["from"] på serveren. Der ligger tonsvis af mail-scripts i kategorien her ... søg  ;o)

/mvh
</bole>
Avatar billede olebole Juniormester
16. marts 2008 - 00:55 #3
det, du skriver ud til filen 'flashMail.php', vil blive skrevet i tekstfeltet - i funktionen 'reponseHandler'
Avatar billede viggosmor Nybegynder
19. april 2008 - 18:16 #4
Undskyld ole at jeg ikke har reageret, men har brug for lidt flere oplysninger, bl.a. hvordan man laver php delen også :)
Avatar billede olebole Juniormester
19. april 2008 - 20:49 #5
Det kunne være noget à la:

<?php
$headers = "Content-Type: text/html; charset=utf-8\n";
$headers .= "From: ".$_POST["from"];
mail($_POST["tomail"], "Mail fra Flash", $_POST["message"], $headers);
?>
Avatar billede viggosmor Nybegynder
18. februar 2009 - 10:43 #6
.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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