En flash es muy facil enviar y recibir datos desde una aplicacion en nuestro servidor ya sea PHP, JSP, ASP… basta que le enviemos a flash la cadena correcta, para eso he implementado un simple buscador de usuarios al cual facilmente se le puede agregar facilmente conexion a la base de datos.
Para ello en flash debemos usar el siguiente codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
on(release){
mensaje_txt.text = "Buscando...";
/// Definimos el objeto loadvars para enviar y recibir datos
enviar = new LoadVars();
recibir = new LoadVars();
/// Guardamos las variables que deseamos enviar
enviar.user = user.text;
/// Luego de enviar las variables ejecutamos la funcion
recibir.onLoad = function(success) {
if (success) {
/// recibe un mensaje de buscar_usuario.php
mensaje_txt.text = recibir.rpta;
} else {
/// manda un mensaje de error si no hay conexion
mensaje_txt.text = "Error de conexion";
}
};
/// Envia los datos a buscar_usuario.php
enviar.sendAndLoad("http://localhost/temp/flash_php/buscar_usuario.php", recibir, "POST");

}

Y el codigo del archivo PHP seria:

1
2
3
4
5
6
7
8
9
10
/// Verifico si el usuario enviado por flash existe
/// Esta parte del codigo puedo reemplazarla por la consulta a la base de datos
if ($_POST['user']=="Juan" || $_POST['user']=="Pedro" || $_POST['user']=="Maria") {
$rpta="Usuario encontrado";
} else {
$rpta="El usuario no existe";
}
/// Le envio a flash la respuesta si encontro o no el usuario
echo "&rpta=".$rpta;
?>

Puedes bajar los archivos del ejemplo desde aqui