begin process at 2012 05 30 15:57:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

login/pwd flash/pHP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

login/pwd flash/pHP

lundi 2 novembre 2009 à 18:11:51 | login/pwd flash/pHP

BBFUNK01

Bonjour,

je suis en train de rédiger un script en php qui est destiné à récupérer un login et password venant de flash, et si les identifiants sont ok, à renvoyer sur une autre page. Bien évidemment ça ne marche pas, le script php récupère bien les données car le message "identifiants incorrects" s'affiche lorsque je teste.

Voici mon script php :

<?php
$login = $_GET['txt_login'];
$password = $_GET['txt_password'];

$goodlogin == "bob";
$goodpassword == "toto";

if ($login == $goodlogin == "bob" && $password == $goodpassword == "toto") {
echo "ok";
} else {
echo "refused";

if ($login == $goodLogin == "bobby" && $password == $goodPassword == "caca") {
echo "ok";
} else {
echo "refused";
}
?>

et voici mon script AS2 dans le fichier flash:

&#8226; sur le calque des textes de saisie :

txt_login = "" ;
txt_password = "" ;

&#8226; sur le calque du bouton :

on (release) {
// On teste si les champs sont remplis
if ((txt_login != "") && (txt_password != "")) {
// Envoi des données à la page flash.php
loadVariablesNum ("flash.php", 0, "POST");
gotoAndPlay (2);
} else {
messErreur = "IDENTIFIANTS INCORRECTS !";
}
}

Si quelqu'un de plus expérimenté que moi (ce qui ne sera pas difficile...vu que je n'y connais vraiment pas grand chose) peut éclairer ma lanterne et me dire s'il y a des fautes dans mes scripts, ça me rendrait une fière chandelle.

Merci à tous,

BBFUNK01 (qui découvre le php de manière laborieuse...)
mercredi 4 novembre 2009 à 11:45:22 | Re : login/pwd flash/pHP

Vamosplaya

Bonjour,

Alors tout d'abord je suis en Action Script 2.

Voici un exemple qui je l'espère t'aidera.

Côté Flash, tu vas juste faire un formulaire avec un champs de saisie dans
lequel on entrera un login avec comme nom login_id.
Ensuite on ajoute un bouton qui aura comme nom d'occurence connection_bouton
Et pour finir, un champs texte dynamique qui aura comme nom de variable et pas d'occurrence : resultat.

l'AS2 :
/*----------------------------------------------------------------------------------
LE FORMULAIRE
----------------------------------------------------------------------------------*/
function se_connecter() {
// création de l'objet "envoi" qui permet d'envoyer les variables nécessaire au traitement dynamique via le php.
var envoi = new LoadVars();
// création de l'objet cible "recup" qui reçoit les variables téléchargées.
var recup = new LoadVars();
// on rempli l'objet "envoi" avec les valeur du champs login_id.
envoi.login = login_id.text;
// fonction permettant l'opération de récupération des informations parsée par le PHP, afin d'afficher le résultat voulu.
recup.onLoad = function(success) {//détection des valeurs reçues par le fichier PHP.
//si "success", le PHP à renvoyer (avec Parse) une valeur pour ok
if (success) {
//Si ok est égal à 0, alors, c'est le mauvais login
if (this.ok == "0") {
//on affiche la valeur que le PHP retourne comme "resultat"
resultat = this.resultat;
// on assigne la valeur renvoyée par le PHP au champ dynamique résultat.
//si ok est égal à 1, alors le login est correct
} else if (this.ok == "1") {
//on affiche la valeur que le PHP retourne comme "resultat"
resultat = this.resultat;
//on envoie dans une nouvelle fenêtre (_blank) les variables dans "mapage.php".
getURL("mapage.php", "_blank", "POST");
}
} else {//Si le fichier PHP, n'a pas renvoyer de données, il y a donc échec.
resultat = "Problème avec le fichier PHP";
}
}
envoi.sendAndLoad("login.php", recup, "POST");
// méthode pour envoyer les variables vers le PHP, et récupérer les données que parse le PHP dans "recup".
}
/*----------------------------------------------------------------------------------
ACTION SUR "LOGIN" (clip)
----------------------------------------------------------------------------------*/
connection_bouton.onRelease = function() {
se_connecter(); // on lance la fonction "se_connecter"
}



Côté Php
(login.php)
<?
// Fonction pour parser les variables de resultat vers FLASH
function Parse($variable,$valeur) {
echo "&" . $variable . "=" . utf8_encode($valeur);
}

// on récupère la variable login envoyée par Flash
$login=$_POST['login'];
if ($login=="toto") {
Parse("ok","1");//on renvoie à Flash ok = 1
Parse("resultat","Login correct");//on renvoie à Flash la valeur de "resulat"
}
else {
Parse("ok","0");//on renvoie à Flash ok = 0
Parse("resultat","Login incorrect");//on renvoie à Flash la valeur de "resulat"
}
?>

Pour mapage.php
rien de spécial, c'est la page qui s'affichera si login = toto

Voilà, perso j'ai commencé avec des exemples simples et puis une fois la technique comprise tu verras qu'il est facile (en AS2 je connais pas encore AS3) d'interagir avec une base de données, renvoyer des infos de la base dans une comboBox Flash etc...
mercredi 4 novembre 2009 à 16:31:45 | Re : login/pwd flash/pHP

BBFUNK01

Bonjour Vamosplaya,

ton code a l'air pas mal du tout, je vais le tester de ce pas et tenter de comprendre un peu mieux le codage et l'interaction Flash/Php. Penses-tu que je puisse le décliner en ajoutant une variable "password" sur la base de la méthode que tu as utilisée pour "login" ?
En tout cas je te tiens au courant du résultat.

Merci beaucoup pour ton aide.

A plus,

BBFUNK01
mercredi 4 novembre 2009 à 17:13:21 | Re : login/pwd flash/pHP

Vamosplaya

Oui il est possible de rajouter le mdp.

En me relisant je m'aperçois que j ai oublié de stipuler pour le champs de saisie login qu'il doit avoir comme occurrence login_id et en variable (zone var) login

++
mercredi 4 novembre 2009 à 17:18:55 | Re : login/pwd flash/pHP

BBFUNK01

Merci pour la précision, je suis en train de tester l'appli. et ça ne marche pas, c'était probablement dû à ça.

Merci beaucoup,

A plus,

BBFUNK01
mercredi 4 novembre 2009 à 17:29:17 | Re : login/pwd flash/pHP

BBFUNK01

Je reviens vers toi car je ne parviens pas à faire fonctionner le code, faut-il que sur le flash je place le script complet sur un calque "action" ou bien je peux le placer sur le calque qui contient mes zones de textes et mon bouton ?
Ce qui est bizarre c'est que je n'ai pas de retour indiquant qu'il y eu une connexion entre le flash et le php.
Je poursuis mon investigation.

A plus,

BBFUNK01
mercredi 4 novembre 2009 à 17:46:22 | Re : login/pwd flash/pHP

Vamosplaya

Mieux vaut faire un calque Action dans lequel tu place tout l'AS.
Le calque Action doit alors être le premier
(le plus haut dans la liste)
mercredi 4 novembre 2009 à 18:01:13 | Re : login/pwd flash/pHP

BBFUNK01

Merci Vamosplaya,

j'ai essayé en mettant tout l'AS sur le calque Action mais ça ne fonctionne toujours pas, voici comment j'ai utilisé ton code :

j'ai copié-collé tout l'AS dans mon calque Action,
j'ai créé mon texte de saisie var "login" avec occurence "login_id" et "login" en variable, j'ai créé mon texte dynamique avec en variable "resultat",
et enfin j'ai créé mon clip bouton nommé "connection_bouton" avec en occurence "connection_bouton".

Pour le php, j'ai simplement copié-collé ton code.

Lorsque je teste, je n'ai aucun résultat ; je clique sur le bouton après avoir entré "toto" dans la saisie de texte et ... rien, aucun message d'erreur et aucune connexion vers la page privée souhaitée.

D'après mes explications ci-dessus, est-ce que tu remarques une erreur de ma part dans l'utilisation de ton code ?

Merci,

BBFUNK01
mercredi 4 novembre 2009 à 18:18:52 | Re : login/pwd flash/pHP

Vamosplaya

re ;)

Attention ton bouton en question est bien dans propriété considéré comme un clip et pas comme un bouton ?

Je viens de retester mon code et pour moi tout fonctionne.

Dis moi, si tu as vraiment pb je zip et je te donne un lien.
mercredi 4 novembre 2009 à 18:26:29 | Re : login/pwd flash/pHP

BBFUNK01

Euh... non mon bouton est considéré comme "bouton" et non comme un "clip", donc tout s'éclaire je comprend mieux pourquoi ça ne marchait pas, et réflexion faite si j'avais été un peu plus attentif au code j'aurais remarqué "LOGIN" (clip) dans ton AS, ce qui m'aurait peut-être mis sur la voie.

Je reteste tout ça après modif.,

un grand merci pour ta patience et ton code.

BBFUNK01

1 2 3 4

Cette discussion est classée dans : script, php, login, flash, txt


Répondre à ce message

Sujets en rapport avec ce message

Plein de ptits Pbs sur un chat flash/php/txt ... [ par patochdu77 ] Salutations ! Je suis débutant dans le php et j'ai crée un chat en flash/php/txt, il y a plein de ptit problèmes, comme la variable pseudo ki vient s' Pconnect ou Connect?? [ par nlh ] Bonjour,alors voila, j'ai un problème qui m'embete pas mal.... j'ai une interface flash qui execute un script php à plusieur reprise, pour traiter les cherche programmeur PHP pour modif d'un script [ par kaobar ] Bonjour,Novice en PHP, j'ai telecharger WyMienphp1.1 et l'ai modifié pour une utilisation perso. Toutefois, je souhaite donner des droits selon le log Aide pour faire un fichier PHP pour un formulaire en flash [ par lilymay ] lilymayBonjour,Je cherche de l'aide pour créer mon fichier PHP pour l'envoi d'un formulaire à partir d'un fichier en flash. En fait, j'ai déjà crée un Script protégée avec Starpass [ par Clad38 ] Bonsoir à tous, Ayant actuellement un serveur de jeu en ligne, un système de dons via Starpass est disponible. Pour le moment mon équipe et moi même Problème utf8_decode [ par BBFUNK01 ] Bonsoir à toutes et à tous, j'ai un script php que j'ai modifié pour un formulaire e-mail en Flash, le script php marche très bien à ceci près que lo Protéger son site contre les \' et \" [ par greg63 ] Bonjour, Je suis en train de faire un petit script PHP pour permettre de modifier le contenu d'une page. Le contenu est dans un fichier *.txt et mon Problème avec tâche planifiée Windows [ par m_abdlmalek ] Bonjour, Je souhaite lancer sur mon site un script PHP régulièrement (chaque jour exactement) à 00h00 et en Mode Admin (c'est à dire le lancer par le Aidez moi à mettre un forumulaire à ce script [ par MoulouD1993 ] [code=php] <?php if($fp = fopen("http://www.site.com/fichier.zip","rb")) { if($pointer = fopen("./fichier.zip","wb+")) { while($buff


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,529 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales