Login et mot de passe problème

  • maario
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Nov 09, 2006
  • Messages: 17
  • Status: Offline

Message Novembre 23rd, 2007, 5:47 am

Im essayer, mais il ne fonctionne pas.

Je sais un peu plus de rien à propos de php, donc je crois que le problème réside là.

ActionScript partie:

stop ();
user_input var = "";
pass_input var = "";
login_button.onRelease = function () (
var utilisateurs: LoadVars = new LoadVars ();
users.username = user_input.text;
users.password = pass_input.text;
users.onLoad = function (succès) (
if (users. login == "ok") (
gotoAndStop ( "OK");
) Else (
gotoAndStop ( "NOTOK");
)
);
users.sendAndLoad ( "utilisateurs. php ", les utilisateurs," POST ");
);


La partie masquée PHP: :roll:

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




Merci pour toute aide.

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

Message Novembre 23rd, 2007, 5:47 am

  • IceCold
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Nov 05, 2004
  • Messages: 1254
  • Loc: Ro
  • Status: Offline

Message Novembre 27th, 2007, 12:18 am

Tout d'abord, dans la méthode sendAndLoad, vous avez besoin d'une autre variable de type LoadVars. Deuxièmement, son meilleur de déclarer à la fois des variables à l'extérieur de la fonction, sinon leur champ d'application prendra fin après la fonction est exécutée.
à savoir:
Code: [ 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 ne savez pas pourquoi vous déclarez user_input var = ""; pass_input var = ""; si vous avez déjà deux champs de texte nommé comme ça.
Aussi étrange que cela paraisse, la partie s'annonce très php ok, la partie actionscript est bogué.
“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 l’utilisateur
  • Inscription: Nov 09, 2006
  • Messages: 17
  • Status: Offline

Message Novembre 27th, 2007, 2:27 am

Merci encore une fois.

La connexion variable en php toujours retourner la valeur "undefined"...Donc, ce ne fonctionnent toujours pas.

Theres sintaxe pas une erreur, ou quelque chose de stupide comme ça, en php?
En utilisant ce sur un serveur qui, bien sûr, il soutient...

Merci.
  • IceCold
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Nov 05, 2004
  • Messages: 1254
  • Loc: Ro
  • Status: Offline

Message Novembre 29th, 2007, 1:48 pm

ce que vous pourriez faire pour s'assurer que la communication fonctionne.
dans le script php il suffit d'écrire ce code:
Code: [ Select ]
<? echo "&login=notok&"; ?>

J'ai eu quelques problèmes avant variables obtenir de PHP si j'utilise seulement quelque chose = varName, de sorte qu'il entre "&" signe.
Utilisez ensuite le script de mon post précédent, et voir si ça fonctionne.
“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 l’utilisateur
  • Inscription: Nov 09, 2006
  • Messages: 17
  • Status: Offline

Message Décembre 4th, 2007, 3:05 am

Salut.

Theres progrès sur la voie et theres toujours de l'espoir...

Ok, maintenant, ils communiquent les uns avec les autres. Merci.

Maintenant, le problème est que, la connexion var, retourne toujours au flash avec la valeur "ko"...
Tout problème avec le tableau...! Il doit retourner la valeur "ok" que j'ai mis le bon login et pass...Mais il ne faut pas...Toujours "ko".
  • maario
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Nov 09, 2006
  • Messages: 17
  • Status: Offline

Message Décembre 11th, 2007, 4:46 am

Anyone?...
  • spork
  • Brewmaster
  • Silver Member
  • Avatar de l’utilisateur
  • Inscription: Sep 22, 2003
  • Messages: 6129
  • Loc: Seattle, WA
  • Status: Offline

Message Décembre 11th, 2007, 11:24 pm

Youre PHP est assez embrouillées. Donnez un essai:

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

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


if ($ users [$ user] == $ pass)
(
echo Connexion réussie!;
)
autre
(
echo Login failed! ;)
)
[/ php]
The Beer Monocle. Classy.
  • maario
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Nov 09, 2006
  • Messages: 17
  • Status: Offline

Message Décembre 12th, 2007, 3:14 am

Salut.
Merci pour votre aide.

Ive tryed mais il ne fonctionnent toujours pas. Login variable reste toujours le retour de "ko" valeur, au lieu de "ok"...

Supposons que l'AS et de code PHP sont à droite.
Server im où essayer cette soutient PHP.

Qu'est-ce qui pourrait être le cas pour ce travail ne sont toujours pas...? Pouvez-vous imaginer quelque chose?
(désolé de mon mauvais anglais. espoir que vous comprenez...)

Merci pour tout.
  • maario
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Nov 09, 2006
  • Messages: 17
  • Status: Offline

Message Décembre 17th, 2007, 9:34 am

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

:?::!::?
  • spork
  • Brewmaster
  • Silver Member
  • Avatar de l’utilisateur
  • Inscription: Sep 22, 2003
  • Messages: 6129
  • Loc: Seattle, WA
  • Status: Offline

Message Décembre 17th, 2007, 9:41 pm

Le problème doit être quelque part dans votre code. Je ne vois pas de "ko" chaîne de caractères dans un code youve affiché.

Avez-vous cherché vos fichiers pour "ko"?
Êtes-vous l'impression de la bonne variable?

Essayez de retrouver les valeurs des variables dans votre programme que votre progression et de voir si la source de l'erreur peut être identifié.
The Beer Monocle. Classy.
  • Bogey
  • Bogey
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Juil 14, 2005
  • Messages: 8211
  • Loc: USA
  • Status: Offline

Message Décembre 17th, 2007, 10:50 pm

Est-ce que les lettres de "ko" en majuscules ou en minuscules?
"Bring forth therefore fruits meet for repentance:" Matthew 3:8
  • maario
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Nov 09, 2006
  • Messages: 17
  • Status: Offline

Message Décembre 18th, 2007, 3:22 am

Oh! Désolé. Je n'avais pas posté mon dernier essai.

Voici mon fichier php:
PHP Code: [ 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. }  


Thats it. Comme j'ai mis le bon login ou mal et passer, le login "variable" retournera toujours "ko" value.

Si vous avez tout intérêt à voir le code AS, ici, il sont les suivants:

Code: [ 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. };


Juste une dernière question: y at-il une option de traçage en PHP, pour que je puisse suivre les valeurs de $ $ pass des utilisateurs et des variables comme le code de continuer?

Hé...merci beaucoup.

Afficher de l'information

  • Total des messages de ce sujet: 12 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 34 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC