Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2007, 13:17
rakeljuice
 
Fecha de Ingreso: marzo-2005
Mensajes: 370
Antigüedad: 19 años, 2 meses
Puntos: 1
coger variables en php de flash

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.info = 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:
<?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["info"]) ){ 
    
$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["info"]."\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$subjectutf8_decode($contenido) ,$header); 
    echo 
"&estatus=ok&"

?>