Hola a tod@s:
Estoy haciendo una web en flash y necesito tener un formulario de registro para que cuando el usuario se registre pueda acceder a una parte de la web. Mi pregunta es si tengo bien la última línea de mi formulario, _root.contenedor_mc.loadMovie("Logbook1.swf"), con esta línea quiero que una vez que se han validado los datos en el formulario se pueda acceder a esta parte de la web.
Código en la capa acciones:
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
function enviarForm() {
envio_lv.nombre = nombre_txt.text;
envio_lv.email = email_txt.text;
envio_lv.clave = clave_txt.text;
envio_lv.sendAndLoad("form.php", recibir_lv, "POST");
}
recibir_lv.onLoad = function(exito) {
if (exito) {
//Hace que el campo de texto "mensaje_txt" reciba codigo HTML
mensaje_txt.html = true;
//Le asigna el mensaje recibido del servidor, con formato HTML
mensaje_txt.htmlText = this.mensaje;
} else {
//Muestra un mensaje de error en negrita
mensaje_txt.htmlText = "<b>Error en el Script</b>";
}
};
enviar_mc.onPress=function(){
//Coloca el mensaje de carga en el campo de texto "mensaje_txt"
mensaje_txt.text = "Cargando...";
//Llama a la función que envia el formulario
enviarForm();
//una vez validados los datos del formulario se accede a esta parte de la web
_root.contenedor_mc.loadMovie("Logbook1.swf");
}
También me gustaría que los datos que introduce el usuario en el formulario los puediera recibir yo en mi cuenta de e-mail. ¿Qué tendría que añadir para poder realizar eso? El código es el siguiente:
form.php
<?
$nombre=$_POST["nombre"];
$email=$_POST["email"];
$password=$_POST["password"];
echo "mensaje=Bienvenido " . nombre . "<br />Entra con tu clave '" . password . ;
echo "<br />Att: Salva Sanleón S.L.");
?>
Gracias de antemano y espero que se entienda.
Saludos.