Form de Contacto + adjunto Flash

Tengo un form de contacto en flash que envía todas las variables al php incluyendo el adjunto, bien salvo que TODAS incluyendo las que se utilizan para programación.
Me llega en dos mails por separados... Probé el php y llega perfecto así que es la forma en la que se envían las variables lo que hace el problema...
Ahora el flash...
script:
//Comienza formulario de contacto
stop();
String.prototype.isNumbers = function ()
{
    if (this.length < 1)
    {  return false; }
    i = 0;
    while (i < this.length)
    {
        code = this.charCodeAt(i);
        if (this.charAt(i) != " " && code < 48 || code > 57)
        { return false; }
        ++i;
    }return true;
};
String.prototype.isMail = function ()
{
    if (this.indexOf("@") > 0 && this.indexOf("@") == this.lastIndexOf("@"))
    {
        if (this.lastIndexOf(".") > this.indexOf("@") + 1 && this.lastIndexOf(".") < this.length - 2)
        {return true;}
    }
};
nom.tabIndex = 1;
em.tabIndex = 2;
bar.tabIndex = 3;
com.tabIndex = 4;
nom.onSetFocus = function ()
{mensaje_error = "";};
em.onSetFocus = function ()
{mensaje_error = "";};
bar.onSetFocus = function ()
{mensaje_error = "";};
com.onSetFocus = function ()
{mensaje_error = "";};
bEnviar.onRollOver = bLimpiar.onRollOver = function ()
{this.gotoAndPlay("sobre");};
bEnviar.onRelease = function ()
{
    if (nom.length < 1)
    {mensaje_error = "Introduzca su nombre";
        return;}
    if (!em.text.isMail())
    {mensaje_error = "Introduzca e-mail valido";
        return;}
    if (bar.length < 3)
    {mensaje_error = "Introduzca su barrio";
        return;}
    if (com.length < 4)
    {mensaje_error = "Introduzca su comentario";
        return;    }
    loadVariables("carga.php", "", "POST");
    mensaje_error = "Mensaje enviado";
};
//termina formulario de contacto
//comienza upload de archivos
import flash.net.FileReference;
var reference:FileReference = new FileReference();
var referenceListener:Object = {};
var scriptLocation:String = 'carga.php';
uploadButton_mc._visible = false;
reference.addListener(referenceListener);
referenceListener.onSelect = activateUploadButton;
referenceListener.onProgress = updateProgress;
referenceListener.onComplete = restart;
referenceListener.onHTTPError = handleError;
referenceListener.onIOError = handleError;
referenceListener.onSecurityError = handleError;
chooseButton_mc.onRelease = choose;
uploadButton_mc.onRelease = uploadCurrent;
function activateUploadButton():Void {
    display_txt.text = reference.name;
    uploadButton_mc._visible = true;
}
function choose():Void {
    reference.browse([{description:'All Files (*.*)', extension:'*.*'}]);
}
function handleError(errorName:String, detail:Object):Void {
    restart();
    if (arguments.length === 2) {
        if (typeof detail === 'number') {
            display_txt.text = 'HTTP Error #'+detail;
        } else {display_txt.text = 'Security Error: '+detail;}
    } else {display_txt.text = 'IO Error';}
}
function uploadCurrent():Void {
    chooseButton_mc._visible = false;
    reference.upload(scriptLocation);
}
//termina upload de archivos
¿Podrías ayudarme a unificar los códigos y a especificar qué variables quiero que se envíen al php? Ya que sería muy engorroso para mi cliente descifrar el mail como le llegaría si lo dejo así...
Mil disculpas hace varios días que estoy tratando de arreglarlo pero solo lo empeoro más... Gracias!

1 respuesta

Respuesta
Bueno io te podría ayudar pero haciendo todo en ActionScript 2, no uso AS 3.0
Por otro lado dices que te llega en 2 mails separados, ¿a qué corresponde cada mail? ¿En uno los datos del formulario y en otro los datos del adjunto?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas