Avatar billede kimbob Nybegynder
28. juli 2005 - 00:45 Der er 9 kommentarer og
2 løsninger

Mail funktion i Flash med PHP

Hej

Håber der er nogen, som kan hjælpe med denne.

Jeg har et webhotel, der understøtter php5 og skal have en mailfunktion på min flash-side, der sender en mail til min mailadresse.

Har en php kode, der ser således ud :

<?php
mail("webmaster@oppenheimer.dk", $_GET["subject"], $_GET["message"], "From: PHPMailer\nReply-To: $_GET["from"]\nX-Mailer: PHP/" . phpversion());
?>


og selve "Afsend" knappen i Flash har denne Action på sig :

on (release) {
    if (subject eq "" or message eq "" or from eq "") {
        stop();
    } else {
        lineAdapt();
        loadVariablesNum("mail.php", 0, "POST");
        gotoAndStop(41);
    }
}

Men når jeg bruger disse to, får jeg ikke nogen mail tilbage....

Er der nogen, der kan hjælpe ??

På forhånd tak !!

Kimbob
Avatar billede kragekjaer Praktikant
28. juli 2005 - 03:22 #1
du skal til at forny dit actionscript. brug "==" istedet for "eq"
brug LoadVars istedet for loadVariablesNum
Avatar billede thulstrup Nybegynder
28. juli 2005 - 15:31 #2
Her er et eksempel på hvordan du laver en simpel formmail med Flash og PHP:
http://flashforum.dk/viewtopic.php?t=94#276

Du kan downloade eksempel filerne her:
http://flashforum.dk/download/fla/t94.zip
Avatar billede kimbob Nybegynder
28. juli 2005 - 18:15 #3
Hej Kragekjaer

Har skiftet de ting ud, du sagde, så nu ser scriptet sådan ud :

on (release) {
    if (subject == "" or message == "" or from == "") {
        stop();
    } else {
        lineAdapt();
        loadVars("mail.php", 0, "POST");
        gotoAndStop(41);
    }
}

og php-koden er stadig den samme....

Men det virker stadig ikke ???

Er der nogen, der kan hjælpe videre ??

Hvis ikke, vil jeg gerne benytte den formmail, som Thulstrup har skrevet om, men nu ville jeg lige i første omgang se, om ikke man kan få mit script til at fungere....

Iøvrigt er det Flash MX jeg bruger og ikke 2004 udgaven.

Hilsen
      Kim
Avatar billede kragekjaer Praktikant
29. juli 2005 - 10:23 #4
Det er fordi du benytter LoadVars forkert. Gå i Flashes hjælp og se et eksempel. Du skal også lige passe på at du ikke bare skrider til frame 4 når dine variable ikke er loaded.
Avatar billede kragekjaer Praktikant
29. juli 2005 - 10:28 #5
Avatar billede kimbob Nybegynder
30. juli 2005 - 00:38 #6
Mhh.....jeg er ikke den største haj i at scripte selv, så kan du evt. hjælpe mig med at skrive det om, så det virker ??
Avatar billede kimbob Nybegynder
31. juli 2005 - 20:52 #7
Hej Thulstrup

Jeg tror egentlig gerne jeg vil prøve din version af en formmail.
Problemet er bare, at når jeg prøver at åbne .fla filen, siger Flash : Unexpected file format...

Jeg bruger Flash MX V.6.0.

Har du en ide, hvordan jeg kan åbne .fla filen ??
Avatar billede thulstrup Nybegynder
31. juli 2005 - 22:31 #8
Det er fordi filen er lavet til Flash MX 2004. Prøv med denne version istedet:
http://flashforum.dk/download/fla/t94-mx.zip

Du kan også hente en 30 dages trail version af Flash MX 2004:
http://www.macromedia.com/cfusion/tdrc/index.cfm?product=flash_mx2004_pro
Avatar billede kimbob Nybegynder
31. juli 2005 - 23:48 #9
Super. Tak for det !!

Jeg har dog imellemtiden fundet en anden vej, at sende en mail til mig via Flash og er her stødt på et nyt lille problem...

Jeg har et script på min "afsend" knap i Flash, der hedder :

on (release) {
    results = "Sending Data...";
    loadVariablesNum("mail.php", 0, "POST");
    gotoAndStop(2);
}


og mit PHP scrip (mail.php) lyder sådan :


<?php
$TextVariable = '&results=';
$response = 'Data Sent. Thank You..';

echo $TextVariable;
echo $response;

mail ("minmail@dresse.dk", "Tilmelding til mailing-liste", "

Flash Form Response:

name:        $name
email:            $email
url:        $url

user comments:

$comment

Sent From : $REMOTE_ADDR


");


?>


</body>
</html>


...i min flashfil har jeg lavet indtastningsfelterne til variabler, hhv.:
name
email
url
results

Nu får jeg også tilsendt en mail til min mailadresse, men jeg får ikke indholdet af indtastningsfelterne med.....er der nogen af jer, der har en ide ??
Avatar billede kimbob Nybegynder
01. august 2005 - 22:56 #10
Ok....har selv fundet ud af det nu....men vil gerne give jer begge point.

Hvordan kan jeg det ??
Avatar billede thulstrup Nybegynder
06. august 2005 - 19:51 #11
Hej igen.
kragekjaer skal lægge et svar og jeg skal gøre det samme. Sådan her...
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