Php, Macromedia Flash, MySQL et Flash

  • Zorrotwee
  • Born
  • Born
  • No Avatar
  • Inscription: Juin 19, 2010
  • Messages: 1
  • Status: Offline

Message Juin 19th, 2010, 7:03 am

Si la lecture de tonnes de tutoriels été à ce sujet et ai essayé sur de multiples façons, mais il ne semble pas fonctionner. Pourquoi est-ce?
Puis enybody m'aider.

C'est le script je suis sorti avec:


1. MySQL:
- IVE créé un userlogin table avec 3 colonnes: id, nom d'utilisateur, mot de passe

2. Flash:
J'ai eu une forme très simple étant: 1 btn_ok bouton, 2 champs de saisie nommé txt_login et txt_password, 1 dynamique txt_result foeld
Dans la première image de la scène 1 de ce script.

Code: [ Select ]
btn_ok.onRelease = function() {
var myLogin:String = txt_login.text;
var myPassword:String = txt_password.text;
maVariable = new LoadVars();
maVariable.var_login = myLogin;
maVariable.var_password = myPassword;
maVariable.onLoad = function() {
if (maVariable.allow == "1") {
//actions
} else {
txt_result.text = "Login/Password incorrect";
}
};
maVariable.sendAndLoad("login.php", maVariable, "POST");
};
  1. btn_ok.onRelease = function() {
  2. var myLogin:String = txt_login.text;
  3. var myPassword:String = txt_password.text;
  4. maVariable = new LoadVars();
  5. maVariable.var_login = myLogin;
  6. maVariable.var_password = myPassword;
  7. maVariable.onLoad = function() {
  8. if (maVariable.allow == "1") {
  9. //actions
  10. } else {
  11. txt_result.text = "Login/Password incorrect";
  12. }
  13. };
  14. maVariable.sendAndLoad("login.php", maVariable, "POST");
  15. };



3. PHP: (login.php)

PHP Code: [ Select ]
<?php
session_start() ;
 
$login = $_POST["var_login"] ;
$password = md5($_POST["var_password"]);
 
if ( $login != '' && $password != '' )
{
$requete = "SELECT username FROM userLogin WHERE username = '$login' AND password = '$password'" ;
 
$server = "localhost";
$basededonnees = "fa225635" ;
$utilisateur = "******" ;
$mdp = "fa225635_Members" ;
 
$connection = mysql_pconnect($server,$utilisateur, $mdp) ;
$choix_db = mysql_select_db($basededonnees, $connection) ;
$resultat = mysql_query($requete,$connection) ;
mysql_close($connection);
 
$result = mysql_fetch_array( $resultat ) ;
 
if ( $result['username'] == $login )
{ echo 'allow=1' ; }
else
{ echo 'allow=0' ; }
}
else { echo 'allow=0' ; }
?>
  1. <?php
  2. session_start() ;
  3.  
  4. $login = $_POST["var_login"] ;
  5. $password = md5($_POST["var_password"]);
  6.  
  7. if ( $login != '' && $password != '' )
  8. {
  9. $requete = "SELECT username FROM userLogin WHERE username = '$login' AND password = '$password'" ;
  10.  
  11. $server = "localhost";
  12. $basededonnees = "fa225635" ;
  13. $utilisateur = "******" ;
  14. $mdp = "fa225635_Members" ;
  15.  
  16. $connection = mysql_pconnect($server,$utilisateur, $mdp) ;
  17. $choix_db = mysql_select_db($basededonnees, $connection) ;
  18. $resultat = mysql_query($requete,$connection) ;
  19. mysql_close($connection);
  20.  
  21. $result = mysql_fetch_array( $resultat ) ;
  22.  
  23. if ( $result['username'] == $login )
  24. { echo 'allow=1' ; }
  25. else
  26. { echo 'allow=0' ; }
  27. }
  28. else { echo 'allow=0' ; }
  29. ?>
Moderator Remark: added code tags
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juin 19th, 2010, 7:03 am

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

Message Juillet 1st, 2010, 2:04 am

Testez les deux de vos scripts et de voir si elles fonctionnent de manière indépendante.
Testez le fichier en utilisant php $ _GET au lieu de $ _POST et transmettre les paramètres dans le navigateur comme lien: http://server/login.php?var_login=xxx&var_password=yyyy
et voir si le résultat souhaité est obtenu.
Ma meilleure supposition est que le fichier flash est l'un des problèmes de décision, étant donné que vous déclarez maVariable l'intérieur de la btn_ok.onRelease fonction, et aussi la fonction onload est déclarée là aussi (maVariable. onLoad = function () (...)
De cette façon, il peut se perdre, si juste de sortir de la fonction de chacun d'eux.
Code: [ Select ]
maVariable = new LoadVars();
maVariable.onLoad = function() {
if (maVariable.allow == "1") {
//actions
} else {
txt_result.text = "Login/Password incorrect";
}
};

btn_ok.onRelease = function() {
....
}
  1. maVariable = new LoadVars();
  2. maVariable.onLoad = function() {
  3. if (maVariable.allow == "1") {
  4. //actions
  5. } else {
  6. txt_result.text = "Login/Password incorrect";
  7. }
  8. };
  9. btn_ok.onRelease = function() {
  10. ....
  11. }
“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. ”

Afficher de l'information

  • Total des messages de ce sujet: 2 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 35 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