Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/06/2007, 14:15
Avatar de lilith_sr
lilith_sr
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 113
Antigüedad: 17 años, 3 meses
Puntos: 2
Re: conexion de flash con php

mira este es un ejemplo muy sencillo de flash con php

1.- en el archivo inicio.html poner el archivo.swf de flash
Código HTML:
<embed src="validaUsuario.swf" width="400" height="250" align="top" wmode="transparent" /> 
2.- creas un arcjivo validar.php que contenga algo asi.

Código PHP:

<?php  
     
     $action 
$_POST['action'];      
     
$username $_POST['username'];      
     
$password $_POST['password'];      
    
    
//abres tu coneccion          
     //selecciona la db      
     
if ($action == 'login'){    
$query = ("select * from tabla where username ='$username' and password = '$password'");
    if (!
$query) {              
    die(
'imposible realizar consulta:' mysql_error()); 
                      
    }          
    
$sql2 mysql_num_rows($query);          
    if (!
$sql2){              
        
//no existe usuario 
    
?>&opcion=0&<?  
    $url 
="Location:inicio.html"
        
header($url); 
    }
    else{               
     
//usuario y pass correctos 
    
?>&opcion=1&<? 
    $_SESSION
['valida']= $username;   
    }           
                       
    
mysql_close($coneccion);      
    }
?>
3.- en tu archivo fla creas tu formulario y pones un accion como esta:

Código:
stop();
var envio:LoadVars = new LoadVars();
var recibir:LoadVars = new LoadVars();

function login() {	
envio.username = username_txt.text;	
envio.password = password_txt.text;	
envio.action = "login";	
envio.sendAndLoad("validar.php", recibir, "POST");
}
recibir.onLoad = function(exito) {	
if (exito) {		
	switch (this.opcion) {		
		case "0" :			
		mensaje_txt.text = "Verificas tus datos son incorrectos ";
			getURL("inicio.html","_self");

		break;		
		case "1" :			
		mensaje_txt.text = "datos correctos";
		//acá pueden agregar acciones para los registrados			
		break;		
		default :			
			mensaje_txt.text = "no hay conexión";
		break;		
	}	
} 
else {		
	mensaje_txt.text = "Error en el Script";	
	}
};
espero que esto te sirva.....