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.....