Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2005, 13:26
spike777
 
Fecha de Ingreso: marzo-2004
Ubicación: Buenos Aires - Argentina
Mensajes: 56
Antigüedad: 20 años
Puntos: 0
Help! no se porque no me toma los if...

Buenas, estoy haciendo un formulario en flash, que se conecta por medio de php a una base de datos en MySql, pero nose que pasa que no me toma los if!, ya he probado de todas manera, pero es obvio que debo haber olvidado de algo,les paso el codigo, todo esta en las actions del primer frame.

El flash envia variables al php, este las procesa y devuelve la variable status, que puede ser 1 o 2, tengo un campo de texto dinamico para ver que es lo que devuelve el php, y una vez que el flash recibe la variable me la muestra bien, siempre es 1 o 2, sin embargo no te toma los if, que estoy haciendo mal ?

Desde ya muchas gracias!

stop();
btn_continuar.enabled=true;
status="";
estado.htmlText ="";
nombreAmigo="";
telefonoAmigo="";
emailAmigo="";

btn_continuar.onRelease=function()
{
if(nombreAmigo=="" or telefonoAmigo=="" or emailAmigo=="")
{
estado.htmlText = "<p align='right'>Hay campos incompletos.<br>completelos por favor.</p>";
}else
{
if (emailAmigo.indexOf("@") != -1 && emailAmigo.indexOf(".") != -1)
{
estado.htmlText = "<p align='right'>Procesando datos.<br>Espere por favor.</p>";
btn_continuar.enabled=false;
enviarVars();
}else
{
estado.htmlText = "<p align='right'>La dirección de email está mal ingresada.</p>";
}
}
}

function enviarVars()
{
enviar = new LoadVars();
recibir = new LoadVars();
enviar.nombreAmigo=nombreAmigo;
enviar.telefonoAmigo=telefonoAmigo;
enviar.emailAmigo=emailAmigo;
recibir.ref = this
recibir.onLoad = function(success)
{
status=this.status;
if(status=="1")
{
gotoAndStop("siguiente");
}
if(status=="2")
{
gotoAndStop("repetido");
}
};
enviar.sendAndLoad("chequearTelAmigo.php", recibir, "POST");
}