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, $subject, utf8_decode($contenido) ,$header);
echo "&estatus=ok&";
}
?>