Veo que hay otro tema con asunto parecido, pero no quiero desvirtuarle el tema a alguien que tiene dudas con una consulta diferente.
Armé un formulario en Flash con las siguientes características:
Código ActionScript :
//Combo Tipo de Evento eventodatos = ["Aniversario","Bautismo","Casamiento","Cumple 15","Cumpleaños","Evento Corporativo","Otro"]; tipoevento.dataProvider = eventodatos; tipoevento.rowCount=7; stop(); _root.enviar.onRelease = function() { if (_root.nombre.text == "" || _root.telefono.text == "" || _root.email.text == "" || _root.mensaje.text == "") { _root.respuesta.text = "Faltan completar campos"; } else { _root.respuesta.text = ""; delete nuevomail; nuevomail = new LoadVars(); nuevomail.nombre = _root.nombre.text; nuevomail.telefono = _root.telefono.text; nuevomail.email = _root.email.text; nuevomail.tipoEvento = _root.tipoevento.value; nuevomail.lugarEvento = _root.lugarevento.text; nuevomail.cantInvitados = _root.cantinvitados.text; nuevomail.conocio = _root.como.text; nuevomail.mensaje = _root.mensaje.text; _root.respuesta.text = "Espere por favor"; nuevomail.onLoad = function() { _root.respuesta.text = nuevomail.respuesta; }; nuevomail.sendAndLoad("http://www.misitio.com.ar/contacto.php", nuevomail, "POST"); }};
Y el PHP:
Código PHP :
<? $nombre = $_POST['nombre']; $telefono = $_POST['telefono']; $email = $_POST['email']; $tipoevento = $_POST['tipoEvento']; $lugarevento = $_POST['lugarEvento']; $cantinvitados = $_POST['cantInvitados']; $como = $_POST['conocio']; $mensaje = $_POST['mensaje']; $to = "[email protected]"; //$cc = "[email protected]"; $subject = "Consulta Mi Sitio"; $body = utf8_decode("Consulta: ".$mensaje."\r\n<br><br>"); $body .= "Enviado por: ".$nombre."\r\n<br>"; $body .= utf8_decode("Teléfono: ".$telefono."\r\n<br>"); $body .= "Email: ".$email."\r\n<br>"; $body .= "Tipo de Evento: ".$tipoevento."\r\n<br>"; $body .= utf8_decode("Lugar del Evento: ".$lugarevento."\r\n<br>"); $body .= "Cantidad de Invitados: ".$cantinvitados."\r\n<br>"; $body .= utf8_decode("Cómo nos conoció: ".$como."\r\n"); $header = "From: [email protected]\r\n"; $header .= "Reply-To: [email protected]\r\n"; $header .= "Content-type: text/html; charset=iso-8859-1\r\n"; mail($to, $subject, $body, $header); print '&respuesta=Su E-mail ha sido enviado.&'; ?>
Y, por supuesto, los campos Input con nombres de instancia correspondiente.
Probé el formulario en 3 PCs y 1 notebook con WindowsXP e IE6 y 7. El formulario anduvo perfecto. Recibí las 4 consultas. Al margen que en una de las PCs hice más de 10 pruebas y recibí todas las consultas. Pero, mi cliente probó y probé también con la notebook que tengo en mi casa, y reciben como respuesta "undefined", como si el Flash no encontrara el "contacto.php". Además, durante esos dos días de prueba el cliente no recibió ninguna consulta, cuando es común que reciba al menos 5 por día.
¿Cuál puede ser el problema?