Accueil > Forum > > > > login/pwd flash/pHP
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:
• sur le calque des textes de saisie :
txt_login = "" ;
txt_password = "" ;
• 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
|
|
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
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|