Buenas, necesito un cable con un formulario en flash que funciona excepto por un combobox y un checkbox que no me pasa la variable al php. Cuando hago trace me muestra la variable, pero en el formulario no viaja, por lo que me inclino a creer que el problema esta en cómo estoy pasando la variable de flash a php. Copio el codigo que utilizo a ver si le pueden echar un vistazo, po favor. Mil gracias de antemano. Rakeljuice


EN FLASH, CAPA ACCIONES, CODIGO PARA COMBOBOX (tarjeta) y checkbox (check_info)

Código :

tarjetadatos=["tipo de tarjeta","A3 Aficionado 77 €","7 dias España 38 €","7 dias Europa 47 €"];
tarjeta.dataProvider=tarjetadatos;
tarjeta.rowCount=5;

function cliqueo(){
   tipotarjeta=tarjeta.selectedItem;
   trace(tipotarjeta);
   }
   
tarjeta.addEventListener("change",cliqueo);

// CHECK INFO
info = "SI";

form = new Object();
form.click = function(eventObj) {
   controlador = eventObj.target.selected;
   //trace("La propiedad seleccionada ha cambiado a " + eventObj.target.selected);
   //trace(info);
   if (controlador==false) {
      info= "SI";
   } else {
      info= "NO";
   }
};
check_info.addEventListener("click", form);


CODIGO EN OTRA CAPA ACCIONES PARA ENVIAR VARIABLES A PHP EN EL FORM

Código :

enviar = function () {
   if (nombre_txt.text.length && email_txt.length && telefono_txt.length && direccion_txt.length && dni_txt.length && fecha_txt.length) {
      if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
         form_lv = new LoadVars();
         form_lv.nombre = nombre_txt.text;
         form_lv.email = email_txt.text;
         form_lv.telefono = telefono_txt.text;
         form_lv.direccion = direccion_txt.text;
         form_lv.dni = dni_txt.text;
         form_lv.fecha = fecha_txt.text;
         //form_lv.mensaje = mensaje_txt.text;
         form_lv.tipodetarjeta = tipotarjeta.value;
         form_lv.informacion = info.text;
         form_lv.sendAndLoad("http://www.dominio.com/send_socios.php", form_lv, "POST");
         estado_txt.text = "Enviando Mensaje...";
         nombre_txt.text = "";
         email_txt.text = "";
         telefono_txt.text = "";
         direccion_txt.text = "";
         dni_txt.text = "";
         fecha_txt.text = "";
         form_lv.onLoad = function() {
            trace("Mensaje Enviado");
            if (this.estatus == "ok") {
               estado_txt.text = "Datos enviados.";
               nombre_txt.text = "";
               email_txt.text = "";
               telefono_txt.text = "";
               direccion_txt.text = "";
               dni_txt.text = "";
               fecha_txt.text = "";
            } else {
               estado_txt.text = "Por razones técnicas, los datos no han sido enviados. Disculpa las molestias";
            }
         };
      } else {
         email_txt.text = "Correo Invalido";
      }
   } else {
      nombre_txt.text = "Dato Necesario";
      email_txt.text = "Dato Necesario";
      telefono_txt.text = "Dato Necesario";
      direccion_txt.text = "Dato Necesario";
      dni_txt.text = "Dato Necesario";
      fecha_txt.text = "Dato Necesario";
      //mensaje_txt.text = "Dato Necesario";
   }
   
};
_root.carga_mc.enviar_btn.onRelease = enviar;


CODIGO PHP PARA ENVIAR EL FORMULARIO

Código :

<?php  
if(isset($_POST["nombre"])&& isset($_POST["email"])&& isset($_POST["telefono"])&& isset($_POST["direccion"])&& isset($_POST["dni"])&& isset($_POST["fecha"])&&isset($_POST["tipodetarjeta"])&& isset($_POST["informacion"]) ){  
    $fecha = date("D-M-y H:i");  
    $mymail = "[email protected]";  
    $subject = "Desde DOMINIO.COM";  
    $contenido = "Nombre:"$_POST["nombre"]." \n\n";  
    $contenido .= "Email:"$_POST["email"]." \n\n";  
    $contenido .= "Telefonos:"$_POST["telefono"]."\n\n";  
    $contenido .= "Direccion:"$_POST["direccion"]."\n\n";  
    $contenido .= "DNI:"$_POST["dni"]."\n\n";  
    $contenido .= "Fecha Nac.:"$_POST["fecha"]."\n\n";  
    $contenido .= "Tarjeta:"$_POST["tipodetarjeta"]."\n\n";  
    $contenido .= "Informacion:"$_POST["informacion"]."\n\n";  
    $contenido .= "el mensaje se escribio el ".$fecha;  
    $header = "From:".$_POST["email"]."\nReply-To:".$_POST["email"]."\n";  
    $header .= "X-Mailer:PHP/".phpversion()."\n";  
    $header .= "Mime-Version: 1.0\n";  
    $header .= "Content-Type: text/plain";  
    mail($mymail, $subject, utf8_decode($contenido) ,$header);  
    echo "&estatus=ok&";  
}  
?>