Nombre de usuario y contraseña problema

  • maario
  • Novice
  • Novice
  • Avatar de Usuario
  • Registrado: Nov 09, 2006
  • Mensajes: 17
  • Status: Offline

Nota Noviembre 23rd, 2007, 5:47 am

Im esta tratando pero no funcionan.

Sé un poco más que nada de php, por lo que creo que el problema reside en ese país.

ActionScript parte:

stop ();
user_input var = "";
pass_input var = "";
login_button.onRelease = function () (
var usuarios: LoadVars = new LoadVars ();
users.username = user_input.text;
users.password = pass_input.text;
users.onLoad = function (éxito) (
if (users. login == "ok") (
gotoAndStop ( "OK");
) Else (
gotoAndStop ( "NOTOK");
)
);
users.sendAndLoad ( "users.php", los usuarios, "POST");
);


La parte oculta de PHP: gif "alt =": roll: "title =" Rolling Eyes "/>

$ usuarios = array ( "Teste" => "Teste", "teste2" => "teste2", "teste3" => "teste3");
if (isset ($ _POST [ "username"])) (
$ pass = $ _POST [ "password"];
$ user = $ _POST [ "username"];
if ($ usuarios [$ usuario] == $ pass) (echo "login = ok";)
else (echo "login = notok";)
)




Gracias por cualquier ayuda.

Mário [/ b]
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Noviembre 23rd, 2007, 5:47 am

  • IceCold
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Nov 05, 2004
  • Mensajes: 1254
  • Loc: Ro
  • Status: Offline

Nota Noviembre 27th, 2007, 12:18 am

En primer lugar, en el método de sendAndLoad, necesita otra variable de tipo LoadVars. En segundo lugar, su mejor declarar tanto de las variables fuera de la función, de lo contrario su ámbito de aplicación terminará después de ejecutar la función.
es decir:
Código: [ Select ]
stop();

var users:LoadVars = new LoadVars();
var phpResponse:LoadVars = new LoadVars();

login_button.onRelease = function()
{
    users.username = user_input.text;
    users.password = pass_input.text;
    users.sendAndLoad("users.php", phpResponse, "POST");
}

phpResponse.onLoad = function(success)
{
    if (phpResponse.login == "ok")
    {
        gotoAndStop("OK");
    }
    else
    {
       gotoAndStop("NOTOK");
    }
}
  1. stop();
  2. var users:LoadVars = new LoadVars();
  3. var phpResponse:LoadVars = new LoadVars();
  4. login_button.onRelease = function()
  5. {
  6.     users.username = user_input.text;
  7.     users.password = pass_input.text;
  8.     users.sendAndLoad("users.php", phpResponse, "POST");
  9. }
  10. phpResponse.onLoad = function(success)
  11. {
  12.     if (phpResponse.login == "ok")
  13.     {
  14.         gotoAndStop("OK");
  15.     }
  16.     else
  17.     {
  18.        gotoAndStop("NOTOK");
  19.     }
  20. }

Im no está seguro de por qué se declara user_input var = ""; pass_input var = ""; si ya tiene dos campos de texto llamado así.
Además, por extraño que parezca, la parte de PHP se ve muy bien, la parte de ActionScript se buggy.
“True mastery transcede any particular art. It stems from mastery of oneself - the ability, developed throgh self-discipline, to be calm, fully aware, and complety in tune with oneself and the surroundings. Then, and only then, can a person know himself. ”
  • maario
  • Novice
  • Novice
  • Avatar de Usuario
  • Registrado: Nov 09, 2006
  • Mensajes: 17
  • Status: Offline

Nota Noviembre 27th, 2007, 2:27 am

Gracias una vez más.

La información de acceso variable en php siempre devolverá el valor "indefinido"...Así que esto todavía no funcionan.

Theres no sintaxe un error, o algo estúpido como que, en php?
Im usando este en un servidor que, sin duda, lo apoya...

Gracias.
  • IceCold
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Nov 05, 2004
  • Mensajes: 1254
  • Loc: Ro
  • Status: Offline

Nota Noviembre 29th, 2007, 1:48 pm

lo que podría hacer para asegurarse de que las obras de comunicación.
en el script php acaba de escribir este código:
Código: [ Select ]
<? echo "&login=notok&"; ?>

He tenido algunos problemas antes de obtener las variables de PHP si yo sólo uso varName = algo, así que colocarlo entre "y" signo.
A continuación, utilice el script de mi post anterior, y ver si funciona.
“True mastery transcede any particular art. It stems from mastery of oneself - the ability, developed throgh self-discipline, to be calm, fully aware, and complety in tune with oneself and the surroundings. Then, and only then, can a person know himself. ”
  • maario
  • Novice
  • Novice
  • Avatar de Usuario
  • Registrado: Nov 09, 2006
  • Mensajes: 17
  • Status: Offline

Nota Diciembre 4th, 2007, 3:05 am

Hola.

Theres progresos en el camino y todavía espero theres...

Ok, ahora se comunican unos con otros. Gracias.

Ahora el problema es que, el login var, siempre vuelve a destellar con el valor "ko"...
Cualquier problema con la matriz...? Debe devolver el valor "ok" como poner i el derecho de acceso y pase...Pero no...Siempre "KO".
  • maario
  • Novice
  • Novice
  • Avatar de Usuario
  • Registrado: Nov 09, 2006
  • Mensajes: 17
  • Status: Offline

Nota Diciembre 11th, 2007, 4:46 am

Cualquier persona?...
  • spork
  • Brewmaster
  • Silver Member
  • Avatar de Usuario
  • Registrado: Sep 22, 2003
  • Mensajes: 6130
  • Loc: Seattle, WA
  • Status: Offline

Nota Diciembre 11th, 2007, 11:24 pm

Youre PHP es bastante desordenadas. Dar este un intento:

[php]
$ usuarios = array (
"user1" => "PASS1",
"user2" => "pass2",
"user3" => "pass3");

if (isset ($ _POST [ "username"]))
(
$ user = $ _POST [ "username"];
$ pass = $ _POST [ "password"];
)


if ($ usuarios [$ usuario] == $ pass)
(
Usuario eco logrado!;
)
algo más
(
echo Error de acceso! ;)
)
[/ php]
The Beer Monocle. Classy.
  • maario
  • Novice
  • Novice
  • Avatar de Usuario
  • Registrado: Nov 09, 2006
  • Mensajes: 17
  • Status: Offline

Nota Diciembre 12th, 2007, 3:14 am

Hola.
Gracias por tu ayuda.

Ive tryed pero aún no funcionan. Usuario variable sigue siempre regreso con "ko" el valor, en lugar de "ok"...

Vamos a suponer que el AS y código PHP tienen razón.
Servidor donde esta intentando mejorar apoya PHP.

¿Qué puede estar ocurriendo para esto todavía no funcionan...? ¿Puede usted imaginar algo?
(lo siento mi mala Inglés. espero que comprendan...)

Gracias por todo.
  • maario
  • Novice
  • Novice
  • Avatar de Usuario
  • Registrado: Nov 09, 2006
  • Mensajes: 17
  • Status: Offline

Nota Diciembre 17th, 2007, 9:34 am

Buáááááá...! :cry:

:?::!::?
  • spork
  • Brewmaster
  • Silver Member
  • Avatar de Usuario
  • Registrado: Sep 22, 2003
  • Mensajes: 6130
  • Loc: Seattle, WA
  • Status: Offline

Nota Diciembre 17th, 2007, 9:41 pm

El problema debe estar en algún otro lugar en su código. No veo ninguna "ko" en cadena cualquier código youve Nuevo.

¿Ha buscado sus archivos por "ko"?
¿Está imprimiendo la variable correcta?

Trate de localizar los valores de sus variables como su programa avanza y ver si la fuente del error puede ser detectados.
The Beer Monocle. Classy.
  • Bogey
  • Bogey
  • Genius
  • Avatar de Usuario
  • Registrado: Jul 14, 2005
  • Mensajes: 8211
  • Loc: USA
  • Status: Offline

Nota Diciembre 17th, 2007, 10:50 pm

Son las letras de "ko" mayúsculas o minúsculas?
"Bring forth therefore fruits meet for repentance:" Matthew 3:8
  • maario
  • Novice
  • Novice
  • Avatar de Usuario
  • Registrado: Nov 09, 2006
  • Mensajes: 17
  • Status: Offline

Nota Diciembre 18th, 2007, 3:22 am

¡Oh! Perdón. Yo no publicar mi último intento.

Aquí mi archivo PHP:
PHP Código: [ Select ]
$users  =  array(
 
        "user1"  =>  "pass1",
 
        "user2"  =>  "pass2",
 
        "user3"  =>  "pass3"  );
 
 
 
if(  isset(  $_POST['username']  )  )
 
{
 
        $user  =  $_POST['username'];
 
        $pass  =  $_POST['password'];
 
}
 
 
 
 
 
if(  $users[$user]  ==  $pass  )
 
{
 
        echo "&login=ok&";
 
}
 
else
 
{
 
        echo "&login=ko&";  }
 
}  
  1. $users  =  array(
  2.  
  3.         "user1"  =>  "pass1",
  4.  
  5.         "user2"  =>  "pass2",
  6.  
  7.         "user3"  =>  "pass3"  );
  8.  
  9.  
  10.  
  11. if(  isset(  $_POST['username']  )  )
  12.  
  13. {
  14.  
  15.         $user  =  $_POST['username'];
  16.  
  17.         $pass  =  $_POST['password'];
  18.  
  19. }
  20.  
  21.  
  22.  
  23.  
  24.  
  25. if(  $users[$user]  ==  $pass  )
  26.  
  27. {
  28.  
  29.         echo "&login=ok&";
  30.  
  31. }
  32.  
  33. else
  34.  
  35. {
  36.  
  37.         echo "&login=ko&";  }
  38.  
  39. }  


Eso es todo. Como pongo el inicio de sesión correcto o incorrecto y aprobar el "login" variable siempre vuelven "ko" valor.

Si usted tiene interés en ver el código como, aquí son las siguientes:

Código: [ Select ]
stop();
var users:LoadVars = new LoadVars();
var phpResponse:LoadVars = new LoadVars();
login_button.onRelease = function() {
    users.username = user_input.text;
    users.password = pass_input.text;
    users.sendAndLoad("users.php", phpResponse, "POST");
};
phpResponse.onLoad = function(success) {
    trace(phpResponse.login); // Always tracing me with 'ko'
    if (phpResponse.login == "ok") {
        gotoAndStop("OK"); // a virgin place!
    } else {
        gotoAndStop("NOTOK");
    }
};
  1. stop();
  2. var users:LoadVars = new LoadVars();
  3. var phpResponse:LoadVars = new LoadVars();
  4. login_button.onRelease = function() {
  5.     users.username = user_input.text;
  6.     users.password = pass_input.text;
  7.     users.sendAndLoad("users.php", phpResponse, "POST");
  8. };
  9. phpResponse.onLoad = function(success) {
  10.     trace(phpResponse.login); // Always tracing me with 'ko'
  11.     if (phpResponse.login == "ok") {
  12.         gotoAndStop("OK"); // a virgin place!
  13.     } else {
  14.         gotoAndStop("NOTOK");
  15.     }
  16. };


Sólo una pregunta más: ¿Hay alguna opción de rastreo en php, para que yo pudiera seguir los valores de $ usuario y $ pasar variables como el código de seguir?

¡Eh!...muchas gracias.

Publicar Información

  • Total de mensajes en este tema: 12 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 115 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC