Foros del Web » Programando para Internet » PHP »

coger variables en php de flash

Estas en el tema de coger variables en php de flash en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/01/2007, 13:17
 
Fecha de Ingreso: marzo-2005
Mensajes: 370
Antigüedad: 19 años, 1 mes
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&"

?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:27.