Flashhilfe.de - Flash Community

Formular mit PHP und AS3 per eMail senden und ein jpg anhängen. [Flash 11]

 


AntwortenRegistrieren Seite1  

powerdrive#1
Benutzerbild von powerdrive
Beiträge: 40
Wohnort: Euskirchen
Registriert: Feb 2006

19.06.2012, 16:46

Hallo Flash-Cracks,

folgendes Problem:

Ich sende Formulardaten per PhP über den Server an meine E-Mail. Funktioniert alles prima.

Hier die Source-Codes AS3 und PHP:
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
...............
var dateH:uint = myDate.getTime();
myVars.tel = telBG_mc.input_txt.text;
myVars.email = emailBG_mc.input_txt.text;
myVars.msg = msgBG_mc.input_txt.text;
var myRequest:URLRequest = new URLRequest("http://www.myserver.com/sendForm.php?"+dateH);
myRequest.method = URLRequestMethod.POST;
myRequest.data = myVars;
myLoader.load(myRequest);
myLoader.addEventListener(Event.COMPLETE,datasubmitted);
myLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityErrorHandler);
.....................


PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
function clearString($in) {
   
$temp $in;
   
$temp preg_replace("/[^a-z0-9 !?:;,.\/_\-=+@#$&\*\(\)]/im"""$temp);
   
$temp preg_replace"/(content-type:|bcc:|cc:|to:|from:)/im"""$temp );
   
$temp strip_tags($temp);
   
$temp utf8_decode($temp);
    return 
$temp;
}
    if(isset(
$_POST['vorname']) &&
       isset(
$_POST['nachname']) &&
       isset(
$_POST['email']) &&
       isset(
$_POST['msg'])) {
           
$tel clearString($_POST['tel']);
           
$email clearString($_POST['email']);
           
$msg clearString($_POST['msg']);
           
$meineAdresse "ich@meinserver.com";
           
$subject="Anfrage von $vorname, $nachname";
           
$msg str_replace("\r","\n",clearString($msg));
           
$myMessage "Vorname: $vorname\n"."Nachname: $nachname\n"."Strasse: $strasse\n"."PLZ/Ort: $plzOrt\n"."Telefon: $tel\n"."E-Mail: $email\n"."Tel: $tel\n"."Nachricht:\n$msg\n";
           
mail($meineAdresse,$subject,$myMessage,$header);
            echo 
"status=ok";
    }
?>


Des weiteren habe ich eine funktionierende Funktion die einen MC als jpg speichert:
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import com.adobe.images.JPGEncoder;
import flash.display.BitmapData;
....
function clickSave(e:MouseEvent):void{
  var byteArray:ByteArray = getImageByteArray();
  var fr:FileReference = new FileReference();
  fr.save(byteArray, "myImage.jpg");
}

function getImageByteArray():ByteArray{
  var bmd:BitmapData = new BitmapData (masterClip.width, masterClip.height);
  bmd.draw(masterClip);
  var jpg:JPGEncoder = new JPGEncoder(90);
  var byteArray:ByteArray = jpg.encode(bmd);
  return byteArray;
}


Nun die Frage: Wie muss ich das ganze Ändern, wenn die Jpg-Datei (welche in der Variablen  byteArray steckt) als Anhang an die E-Mail gesendet werden soll?

Besten Dank vorab.
PD
10 Print "Hallo"
20 Goto 10
Run
Schlagwörter: anhang, AS3, jpeg, jpg, Mail, PHP
Geändert von powerdrive am 20.06.12 um 16:49 Uhr

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2021 Sebastian Wichmann - Flashhilfe.de