Comunidad de diseño web y desarrollo en internet online

Problema con sentencia IF

Citar            
MensajeEscrito el 14 Mar 2010 03:25 pm
Muy wenas a todos...

Tengo el siguiente codigo para recuperar variables de php a flash, el caso es que todo funciona bien excepto porque al final de todo quiero que si el campo de texto txtAlerta tiene una frase determinada (* Login correcto...Espere...) me redireccione a otra web...al ver el swf en el campo de texto pone la frase en cuestion pero no me redireccione...he probado a usar 1 o 0 en vez de la frase y da lo mismo...que puede ser?.. a continuacion os pongo los 2 codigos:

código AS:

Código ActionScript :

function login(){
   var emisor:LoadVars = new LoadVars();
   var receptor:LoadVars = new LoadVars();
   if (txtpass.text == "" or txtUsuario.text == ""){
      txtAlerta.text = "* Debe rellenar todos los campos de acceso";
   }else{
      emisor.usuario = txtUsuario.text;
      emisor.pass = txtpass.text;
      emisor.sendAndLoad("login.php",receptor,"POST");
      receptor.onLoad = function(){
         txtAlerta.text = this.estado;
         if (txtAlerta.text == "* Login correcto...Espere..."){
            getURL("Inicio2.html","","post");
         }
      }
   }
}


Código PHP:

Código PHP :

<?php

include "conexion.php";

$nombre = $_POST['usuario'];
$pass = $_POST['pass'];
$estado ="";

$sql = "SELECT * From 001usua WHERE USERNA like '$nombre' and USERPW = '$pass'";
$result = mysql_query($sql, $conexion);
$row = mysql_num_rows($result); 

if($row == 0){
   $estado=" * Usuario o Contrasena incorrectos";
}else{
   $estado="* Login correcto...Espere...";
}

echo "&estado=".$estado;

mysql_close($conexion);

?>


Le necesito como el comer...asi que cualquier ayuda se agradece...Gracias!!!!

Por fg89o

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 14 Mar 2010 07:15 pm
prueba hacer trace
antes del if

Código :

trace(this.estado)
trace(txtAlerta.text == "* Login correcto...Espere...");

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 14 Mar 2010 08:55 pm
nada...ya lo he probado pero sigo teniendo el mismo problema...es como si flash pusiera la variable en el campo de texto pero no la entendiera y por eso no me funciona el if...

Gracias de todas maneras y a ver si a alguien se le ocurre algo mas...

Por fg89o

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 14 Mar 2010 09:51 pm
nada de? cuales valores te devolvio?

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 14 Mar 2010 11:36 pm
Nada de nada...de todas formas ya he encontrado la solucion...si en vez de poner:
echo "&estado=".$estado;

pongo:
?>&estado="* Login correcto...Espere..."&<?

todo va a las mil maravillas, es como si al usar el echo flash repitiese el valor que coge pero sin "entenderlo", pero al usar estar manera es como si lo "entendiese" y despues al usar el if para comparar ya supiese si es verdad o no...

Espero que este post le sirva a alguien ya que ha mi me ha costado un monton encontrar la solucion

Por fg89o

10 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.