Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/01/2007, 09:30
rakeljuice
 
Fecha de Ingreso: marzo-2005
Mensajes: 370
Antigüedad: 19 años, 1 mes
Puntos: 1
Re: listeners en tuto/combobox de DarkskullDA

Buenas, primero, gracias por la respuesta. Lo que me pasa es que tengo un formulario con input text, comobobox y checkbox, que funciona excepto por el combo y el check box. Llevo cerca de tres meses probando de todo, y buscando por todas partes, y no logro dar con la respuesta, que seguro es una tontería.

He probado lo que me has dado Hats, pero con eso, ni siquiera me envia el formulario, me sale la opcion error que dice que no se puede enviar. Copioa continuacion el codigo que utilizo, a ver si alguien le puede echar un vistazo, por favor: - 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 EL FORMULARIO

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&";
}
?>