tienes que usar LoadVars para enviar y recibir datos de un scrip php que consulte la base de datos
archivo:
verifica_mail.php Código PHP:
<?php
//lo primero, verificamos que estamos reciviendo la variable, sino no procede
if(!empty($_POST['email']) die("&respuesta=MAL");
$email = $_POST['email'];
//para más seguridad has la validación de esta variable
//si no tiene formato de email o tiene más que eso, terminas la ejecución
//con una respuesta incorrecta: die("&respuesta=MAL");
//si todo es válido, proseguimos
//haces la conexion a la DB y ->
$SQL = "SELECT COUNT(id) AS cuantos FROM tabla_emails WHERE campo_email='$email'";
$CONSULTA = @mysql_query($SQL);
//si no se puede realizar la consulta, terminamos el script con una respueta de error
if(!$CONSULTA) die("&respuesta=MAL");
$RESULTADO = @mysql_fetch_array($CONSULTA)
//verificamos si existen o no registros que coincidan con el email, y finalizamos con una respuesta
if($RESULTADO['cuantos']=='0')
die("&respuesta=MAL");
else
die("&respuesta=BIEN");
?>
en flash crea crea un campo de texto con nombre de instancia:
campo_texto_email y un botón con nombre de instancia: boton_verificar
este código en un fotograma
Código:
//--------------->
var mostrarBienvenida:Function = function(){
//aqui ponemos los procesos para mostrar la bienvenida
trace('Bienvenido');
}
//--------------->
var verificar_lv:LoadVars = new LoadVars();
verificar_lv.onLoad = function(ok:Boolean):Void{
if(ok){
if(this.respuesta=='BIEN') mostrarBienvenida(); //si la respuesta es bien, mostarmos la bienvenida
else trace('Error');
} else trace('Error');
}
//al hacer click en el boton, enviamos el email a php y esperamos una respuesta
boton_verificar.onRelease = function(){
verificar_lv.email = campo_texto_email.text;
verificar_lv.sendAndLoad('verifica_mail.php',verificar_lv,'POST');
}
...