el formulario funciona correctamente, envia y borra los datos, y despues el correo llega a outlook perfectamente. He desarrollado esto y le he dado mil vueltas pero ya no se donde mas buscar info, y creo que aquí podría encontrar ayuda, así que de antemanos muchas gracias!
enviar = function () {
if (email_txt.text.length && nombre_txt.length && apellidos_txt.length && mensaje_txt.length && telefono_txt.length && direccion_txt.length && pob_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.mail = email_txt.text;
form_lv.mensaje = mensaje_txt.text;
form_lv.apellidos = apellidos_txt.text;
form_lv.telefono = telefono_txt.text;
form_lv.direccion = direccion_txt.text;
form_lv.pob = pob_txt.text;
form_lv.check1 = _global.check1;
var checkboxListener1:Object = new Object();
checkboxListener1.click = function (evt_obj:Object){
_global.check1= evt_obj.target.value;
trace(check1);
};
_root.my_ch1.addEventListener("click", checkboxListener1);
form_lv.sendAndLoad("send.php", form_lv, "POST");
servidor_txt.text = "Enviando Mensaje..";
nombre_txt.text = "";
email_txt.text = "";
apellidos_txt.text = "";
telefono_txt.text = "";
direccion_txt.text = "";
pob_txt.text = "";
form_lv.onLoad = function() {
if (this.estatus == "ok") {
servidor_txt.text = "Tu mensaje fue enviado...";
nombre_txt.text = "";
email_txt.text = "";
apellidos_txt.text = "";
telefono_txt.text = "";
direccion_txt.text = "";
pob_txt.text = "";
} else {
servidor_txt.text = "Problemas con el servidor.";
}
};
} else {
email_txt.text = "Correo Invalido";
}
} else {
email_txt.text = "Dato Necesario";
nombre_txt.text = "Dato Necesario";
apellidos_txt.text = "Dato Necesario";
mensaje_txt.text = "Dato Necesario";
telefono_txt.text = "Dato Necesario";
direccion_txt.text = "Dato Necesario";
pob_txt.text = "Dato Necesario";
}
};
borrar = function () {
nombre_txt.text ="";
apellidos_txt.text ="";
email_txt.text ="";
telefono_txt.text ="";
direccion_txt.text = "";
pob_txt.text = "";
servidor_txt.text ="";
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
aqui coloco en codigo del php:
<?
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$apellidos = $_POST['apellidos'];
$telefono = $_POST['telefono'];
$direccion = $_POST['direccion'];
$pob = $_POST['pob'];
$acept = $_POST['check1'];
if($_POST["check1"]=="true") {$opc="desea";} else {$opc="no desea";}
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre . " " . $apellidos . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Su telefono es: " . $telefono . " \r\n";
$mensaje .= "Y su direccion: " . $direccion . " \r\n";
$mensaje .= "En: " . $pob . " \r\n";
$mensaje .= "En: " . $opc . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = '[email protected]';
$asunto = 'sugerencia desde web';
mail($para, $asunto, utf8_decode($mensaje), $header);
echo '&estatus=ok&';
?>
el tema solamente es el checkbox, que pulse o no pulse la casilla, en el mensaje de correo se ve como "no desea"
solamente necesito saber como pasar correctamente la variable del checkbox de flash al php para recibir en el correo.
espero respuestas un fuerte saludo equipo de cristalab.