bueno una pregunta: yo tengo un form en flash el cual tiene los inputs para que le gente escirba los datos son simplemente tres campos nombre email mensaje, en el boton del form le tengo el siguiente codigo:
Código :
on (release) {
if (!txtnombre.length) {
//Verifica que el campo nombre no este vacio.
txtestado = "Introduzca su nombre antes del envio";
//Si esta vacio avisa en el campo txtestado.
} else if (!txtcorreo.length) {
//Verifica que el campo correo no este vacio.
txtestado = "Introduzca una direcciòn de correo";
//Y avisa en el campo txtestado.
} else if (!txtcorreo.length || txtcorreo.indexOf("@") == -1 || txtcorreo.indexOf(".") == -1) {
txtestado = "Introduzca una direcciòn de correo valida";
//Y avisa en el campo txtestado.
} else if (!txtmensaje.length) {
//Verifica el campo de los comentarios.
txtestado = "Sus comentarios son importantes para nosotros";
//Si esta vacio avisa en el campo txtestado
} else {
trace("entre a enviar");
//aqui llamo a la funcion enviarmail
enviarMail();
txtestado = "";
}
}
esto va en un fotograma
Código :
stop();
txtnombre="";
txtcorreo="";
txtmensaje="";
txtestado="";
//Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
//Función que envia el forumlario
function enviarMail() {
envio_lv.nombre = txtnombre.text;
envio_lv.correo = txtcorreo.text;
envio_lv.mensaje = txtmensaje.text;
//lo monte en una carpeta temporal para cuando ese listo lo paso a la real
envio_lv.sendAndLoad("http://www.puntagraphic.com/email/envio.php", recibir_lv, "POST");
}
//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito) {
if (exito) {
txtestado.text = this.estado;;
} else {
//Muestra un mensaje de error en negrita
txtestado.text = "Error en la aplicación de correo";
}
};
y este es el codigo del php
Código :
<?php $nombre = $_POST['nombre']; $Email = $_POST['correo']; $Opinion = $_POST['mensaje']; echo $nombre; $sendTo = "[email protected]"; $subject = "form de contacto punta"; $headers = "From: " . "punta flash form"; $headers .= "<" . $_POST["correo"] . ">\r\n"; $message = $_POST["mensaje"]; mail($sendTo, $subject, $message, $headers); echo "estado=Mensaje enviado "; ?>
no entiendo porque el flash no manda las variables al php el echo que hice del nombre no me arroja nada y no se que es ojala me hayan entendido, claro ojala me puedan decir si tengo error en el codigo o q sera????.
Gracias por todo
