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