Tengo un swf que envia datos de un formulario y un archivo adjunto a un php que recoje esos datos y me los envia al correo, el problema esq tengo en el swf los codigos por separado y entonces me envia dos correos y yo quisiera juntarlos para que me llege en uno solo el formulario y la imagen adjunta.
Este es el codigo que me envia el archivo adjunto y quisiera saber como añadirle una variable mas al php.
import flash.net.FileReference;
var fileUpload:FileReference = new FileReference();
var path:String = "/"
var escucha:Object = {};
var fileTypes:Array;
var getFile:String;
function init() {
System.security.allowDomain(path);
load_mc._visible = false;
fileTypes = [{description:"Archivos de Imagen", extension:"*.jpg;*.gif;*jpeg;*.png", macType:"JPEG;jp2_;GIFF"}];
upload_btn.label = "Subir Archivo";
down_btn.label = "Download File";
upload_btn.addEventListener("click", comprobar);
down_btn.addEventListener("click", doDownload);
fileUpload.addListener(escucha);
escucha.onSelect = doSelect;
escucha.onComplete = doComplete;
escucha.onCancel = doCancel;
escucha.onProgress = doProgress;
}
function doComplete(archivo:FileReference, bLoaded:Number, bTotal:Number) {
load_mc.barra_mc._xscale = 0;
load_mc.label_txt.text = "Tranferencia Completa";
load1.mostrar.text = archivo.name;
}
function doProgress(archivo:FileReference, bLoaded:Number, bTotal:Number) {
var porcentaje = Math.round((bLoaded*100)/bTotal);
load_mc.label_txt.text = porcentaje+"% del archivo "+archivo.name;
load_mc.barra_mc._xscale = porcentaje;
}
function doCancel() {
trace("El Usuario Cancelo");
}
function doSelect(archivo:FileReference) {
load_mc._visible = true;
load_mc.barra_mc._xscale = 0;
fileUpload.upload(path+"/uploadFile.php");
}
function doDownload() {
if (getFile != undefined) {
fileUpload.download(path+"/"+getFile);
}
}
function comprobar(event)
{
if(nombre.text=="")
{
precio.text="";
texto1.text="Introduce tu nombre.";
nombre.setFocus();
}
else
{
if(email.text=="")
{
precio.text="";
texto1.text="Introduce tu correo electronido.";
email.setFocus();
}
else
{
if(asunto.text=="")
{
precio.text="";
texto1.text="Cual es el asunto de tu mensaje.";
asunto.setFocus();
}
else
{
if(mensaje.text=="")
{
precio.text="";
texto1.text="Cual es tu mensaje.";
mensaje.setFocus();
}
else
{
if(nameBox.selectedItem.label <="10" && nameBox1.selectedItem.label <="10")
{
texto1.text="Selecciona tu pedido";
}
else
{
if(texto.text=="")
{
precio.text="";
texto1.text="Presiona el boton añadir al pedido";
boton.setFocus();
}
else
clics +=1;
if(boton.selectable= texto.text)
{
nombre.selectable=false;
email.selectable=false;
asunto.selectable=false;
mensaje.selectable=false;
texto1.text="Enviando tu pedido.";
doUpload();
}
}
}
}
}
}
};
function doUpload(event) {
fileUpload.browse(fileTypes);
}
function setDownload(c:MovieClip) {
getFile = c.target.selectedItem.Nombre;
}
init();
Este es el php que recoje los datos:
<?php
require("class.phpmailer.php");
$uploadFile = $_FILES['Filedata']['name'];
move_uploaded_file($_FILES['Filedata']['tmp_name'], $uploadFile);
$mail = new PHPMailer();
$mail->Host = "localhost";
$mail->From = "[email protected]";
$mail->FromName = "Nombre del Remitente";
$mail->Subject = "Pedido AlvarezPrint";
$mail->AddAddress("[email protected]");
$mail->AddCC("[email protected]");
$mail->AddBCC("[email protected]");
$body = "Hola <strong>amigo</strong><br>";
$body .= "probando <i>PHPMailer<i>.<br><br>";
$body .= "<font color='red'>Saludos</font>";
$cuerpo = "<p align='center'><font size='5'><b>Formulario de Pedido AlvarezPrint</b></FONT><br><br></p>";
$cuerpo .= "<font size='3'><b>Nombre: </b></font><br><font size='2'>" . $_POST["nombre"] . "</font><br>";
$cuerpo .= "<font size='3'><b>Email: </b></font><br><font size='2'>" . $_POST["email"] . "</font><br>";
$cuerpo .= "<font size='3'><b>Asunto: </b></font><br><font size='2'>" . $_POST["asunto"] . "</font><br>";
$cuerpo .= "<font size='3'><b>Pedido: </b></font><br><font size='2'>" . $_POST["texto"] . "</font><br>";
$cuerpo .= "<font size='3'><b>Mensaje: </b></font><br><font size='2'>" . $_POST["mensaje"] . "</font><br>";
$cuerpo .= "<font size='3'><b>Precio: </b></font><br><font size='2'>" . $_POST["precio"] . "</font><br>";
$cuerpo .= "<hr>";
$cuerpo .= "<p align='center'><font size='3'><b>Gracias por realizar el pedido</b></font></p>";
$cuerpo .= "<hr>";
$mail->Body = $cuerpo;
$mail->AltBody = "Hola amigo\nprobando PHPMailer\n\nSaludos";
$mail->AddAttachment("images/foto.jpg", "foto.jpg");
$mail->AddAttachment("files/demo.zip", "demo.zip");
$mail->AddAttachment($uploadFile);
$mail->Send();