Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/03/2009, 06:24
FRACTO
 
Fecha de Ingreso: noviembre-2007
Mensajes: 45
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: Registro Flash+Php y base de datos Foro

Ahhh aqui te pongo tb el codigo del flash por si hay que retocar algo:

Código PHP:
enviar = function () {
    if (
usu.text.length) {
        
//comprobamos que el nombre de usuario no este vacío
        
if (pass.text.length) {
            
//Comprobamos que la contraseña no este vacía
            
if (mail.text.length) {
                
//Comprobamos que la dirección de e-mail no este vacía
                //Preparamos las variables que enviaremos al php
                
form_lv = new LoadVars();
                
form_lv.usuL usu.text;
                
form_lv.passL pass.text;
                
form_lv.mailL mail.text;
                
form_lv.nombreL nombre.text;
                
form_lv.ciudadL ciudad.text;
                
form_lv.edadL edad.text;
                
proces.text "procesando datos...";
                
//Enviamos las variables a registrar.php
                
form_lv.sendAndLoad("registrar.php"form_lv"POST");
                
//escribe URL real de
                //Recibimos y manejamos las variables que vienen de registrar.php
                
form_lv.onLoad = function() {
                    if (
this.estatus == "ocupado") {
                        
proces.text "";
                        
usu.text "";
                        
gotoAndStop(20);
                        
//Alerta: Nick ocupado
                    
}
                    if (
this.estatus == "nomail") {
                        
proces.text "";
                        
mail.text "";
                        
gotoAndStop(25);
                        
//Alerta: e-mail icorrecto
                    
}
                    if (
this.estatus == "ok") {
                        
proces.text "Registrado con exito!";
                        
usuvar usu.text;
                        
mailvar mail.text;
                        
nombrevar nombre.text;
                        
ciudadvar ciudad.text;
                        
edadvar edad.text;
                        
usu.text "";
                        
mail.text "";
                        
nombre.text "";
                        
ciudad.text "";
                        
edad.text "";
                        
//gotoAndStop(130);
                        
gotoAndPlay(31);
                        
//Ingreso exitoso
                    
}
                    if (
this.estatus != "ocupado" && this.estatus != "nomail" && this.estatus != "ok") {
                        
proces.text "";
                        
gotoAndStop(30);
                        
//Alerta: problemas con el servidor
                    
}
                };
            } else {
                
//Alertas de campos vacíos
                
gotoAndStop(5);
                
//campo mail vacío
            
}
        } else {
            
gotoAndStop(10);
            
//campo contraseña vacío
        
}
    } else {
        
gotoAndStop(15);
        
//campo nombre de usuario vacío
    
}
};
enviar_btn.onRelease enviar;
stop();
usu2.text usuvar;
mail2.text mailvar;
nombre2.text nombrevar;
ciudad2.text ciudadvar;
edad2.text edadvar;

//para loguiarse
registro.onRelease = function() {
    
_parent._parent.registri.play();
    
_parent._parent.alReves();
    
_parent._parent.alReves6();
    
unloadMovieNum(100);
    
//loadMovieNum("registro.swf", 4);esto es lo de antes
    //con esta linea pongo a pantalla comun para poder registrarse
    //Stage["displayState"] = (Stage["displayState"] == "normal") ? "fullScreen" : "normal";
};
enviar = function () {
    if (
usu.text.length) {
        
//comprobamos si el campo de texto usu no esta vacio
        
if (pass.text.length) {
            
//comprobamos si el campo de texto pass no esta vacío
            //preparamos variables
            
form_lv = new LoadVars();
            
form_lv.usu usu.text;
            
form_lv.pass pass.text;
            
proces.text "procesando datos...";
            
//enviamos variables a ingresar.php
            
form_lv.sendAndLoad("ingresar.php"form_lv"POST");
            
//inserta la URL real de tu ingresar.php
            
form_lv.onLoad = function() {
                
//analizamos la variable devuelta por ingresar.php
                
if (this.estatus == "pass") {
                    
proces.text "";
                    
gotoAndStop(5);
                    
//contraseña incorrecta
                
}
                if (
this.estatus == "nousu") {
                    
proces.text "";
                    
usu.text "";
                    
pass.text "";
                    
gotoAndStop(10);
                    
// usuario no existente en la bd
                
}
                if (
this.estatus == "ok") {
                    
proces.text "Ingreso exitoso!";
                    
//direccionamos a la zona privada
                    
_parent._parent.registrouno.gotoAndStop(1);
                    
_parent._parent.registro.play();
                    
_parent._parent.registro.reg2.usuarios.text=form_lv.usu;
                    
//getURL("direccionWeb", "_self");
                    //inserta la URL real de tu privado.swf
                
}
                if (
this.estatus != "pass" && this.estatus != "nousu" && this.estatus != "ok") {
                    
proces.text "";
                    
gotoAndStop(15);
                    
//problemas con el servidor
                
}
            };
        } else {
            
gotoAndStop(25);
        }
    } else {
        
usu.text "falta nombre ";
    }
};
enviar_btn2.onRelease enviar;
stop();
usu.onSetFocus = function() {
    
usu.text "";
};
pass.onSetFocus = function() {
    
pass.text "";
};
rec_mail.onSetFocus = function() {
    
rec_mail.text "";
};
enviar = function () {
    if (
rec_mail.text.length) {
        
//Comprobamos si el campo rec_mail esta vacío
        //creamos variables
        
form_lv = new LoadVars();
        
form_lv.mail rec_mail.text;
        
//enviamos variables a pass.php
        
form_lv.sendAndLoad("pass.php"form_lv"POST");
        
//escribe URL real de pass.php
        
rec_mail.text "Enviando datos...";
        
form_lv.onLoad = function() {
            
//comprobamos variable devuelta
            
if (this.estatus == "ok") {
                
rec_mail.text "Datos enviados correctamente.";
            }
            if (
this.estatus == "pass") {
                
rec_mail.text "Email incorrecto.";
            }
            if (
this.estatus != "pass" && this.estatus != "ok") {
                
rec_mail.text "Problemas con el servidor.";
            }
        };
    } else {
        
rec_mail.text "Inserta tu email";
    }
};
mailbut.onRelease enviar;
stop(); 
A ver si solucionamos este tema y puede servir para otra gente!!