Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/10/2006, 13:36
rakeljuice
 
Fecha de Ingreso: marzo-2005
Mensajes: 370
Antigüedad: 19 años, 8 meses
Puntos: 1
Buenas, sigo con el tema de la variable, y he probado varias opciones, pero nada. Lo que me llega en el email es undefined, tanto para el combobox, como para el chek, por lo que supongo el error estara en la funcion enviar del fla.

Copio el codigo, para ver si le podeis echar un vistazo, por favor.

// COMBO TARJETA


Código:
tarjeta = "No ha seleccionado";

form = new Object();
form.change = function(evt) {
	tarjeta = evt.target.selectedItem.data;
	//trace(evt.target.selectedItem.data);
	//trace(tarjeta);
};

combo_tarjeta.addEventListener("change", form);


// CHECK INFO


Código:
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);


//var tarjeta;
//tarjeta=_root.comboBox.getSelectedItem().data;

//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.tarjeta = evt.target.selectedItem.data;
			form_lv.tarjeta = tarjeta.text;
			form_lv.info = info.text;
			//form_lv.info = info;
			
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";
	}
	//trace(nombre);
	//trace(email);
	//trace(telefono);
	//trace(direccion);
	//trace(dni);
	//trace(fecha);
	//trace(mensaje);
	//trace(tarjeta);
	//trace(info);
};
//borrar = function () { 
//nombre_txt.text = "";
//email_txt.text = "";
//mensaje_txt.text = "";
//tele_txt.text = "";
//};
_root.carga_mc.enviar_btn.onRelease = enviar;
//borrar_btn.onRelease = borrar;
//skip_btn.onRelease = function() {
	
	//getURL("javascript:void(window.close())");
//};


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["tarjeta"])&& isset($_POST["info"]) ){
    
$fecha date("D-M-y H:i");
    
$mymail "EMAIL";
    
$subject "Desde SOCIOS";
    
$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["tarjeta"]."\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&";
}
?>