User Tag List

Results 1 to 8 of 8

Thread: comment connecter une personne grâce a PHP?

  1. #1
    No Products Registered

    Join Date
    Oct 2009
    Posts
    111
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    comment connecter une personne grâce a PHP?

    Bonjour, j'aimerais savoir comment au début de mon application une personne pourrais inscrire dans un formulaire de connexion pour consulter la page PHP (qui consulte les données mySQL)
    et ensuite pouvoir si le pseudo et MDP sont bon continuer l'application?

  2. #2
    Clicker Fusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleInstall Creator Pro
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)
    Monos's Avatar
    Join Date
    Dec 2010
    Location
    Reims / France
    Posts
    1,172
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: comment connecter une personne grâce a PHP?

    La ce n'est plus trop MMF mais du php que tu dois apprendre.
    J'ai pas encore réalisé ça.
    Mais tu devrais regarder du coté de l'extension Get ou / et Live receiver peut être.
    Ensuite je te donne un lien pour zieuter un espace membre.
    Lien

    Regarde aussi dans mon topic Pixel Mania
    On parle un peu d'astuce pour véhiculer des donnée entre MMF et le net.

    En gros en flahs pour transmette des données :
    J'envois à partir de mmf avec l'extension des données dans "l'url".
    Cela donne par exemple.
    www.clickteam.com/index.php?meilleurloge=x&meilleursite=y
    La avec un jeu de formulaire dans mmf et de variable tu peux faire remplacer X et Y par ce que le joueur veut.

    Ensuite faut faire ton formulaire sur le site, pour récupérer les donnés du lien et le travailler en php.

    (Bon je crois qu'il faut aussi faire un cryptage de sécurité mais je n'ai pas trop compris ce point la.)

    Je crois aussi que l'autre extension permet d'envoyer les variable en "post"
    c.a.d "caché" les variables n'apparait pas dans les liens.
    Mais je n'ai pas encore testé.

    Enfin voila deux pistes ou tu peux creuser.

  3. #3
    No Products Registered

    Join Date
    Oct 2009
    Posts
    111
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: comment connecter une personne grâce a PHP?

    oui je pratique le PHP, je vien de tourver la solution:

    j'envoie le username et password:
    monsiteweb.fr/nadoo/connect.php?user="le contenue de la boite d'édition("username&quot&pass="le contenue de ("password&quot"
    et ensuite sur connect.php je créer

    {la connection a mysql}
    $identifier ="non";
    if($_GET['user']= $login) {
    if($GET_['pass']=$pass) {
    $identifier="oui";

    et ensuite avec get je récupère si la variable identifier est égale a connecter et sur l'application je fixe la variable globale "pseudo" a ce qui est dans l'édite box

    mais une question: comment definir la variable login et la var. pass?

  4. #4
    Clicker Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)

    Join Date
    Sep 2009
    Posts
    30
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: comment connecter une personne grâce a PHP?

    Je te conseil d'utiliser plutôt Live Receiver en $_POST, c'est bien plus sécuriser. Perso voilà comment je fais pour mon module de connexion (j'en ai fais aussi un pour l'inscription.)

    Du coté de MMF2Dev :

    LiveReceiver :

    je charge la page &quot;login.php&quot; et je POST <div class="ubbcode-block"><div class="ubbcode-header">Quote:</div><div class="ubbcode-body">&quot;&quot;account=&quot;+Edittext$( &quot;Nom d'utilisateur&quot; )+&quot;##pass=&quot;+Edittext$( &quot;Mot de pass&quot; )&quot;</div></div>

    Et du coté de ma page &quot;login.php&quot; :


    <div class="ubbcode-block"><div class="ubbcode-header">Quote:</div><div class="ubbcode-body">&lt;?

    include 'config.php';

    if ($_POST[&quot;status&quot;])
    {
    echo &quot;online&quot;;
    exit;
    }


    if ($_POST[&quot;account&quot;])
    {
    $account = ($_POST[&quot;account&quot;]);
    $accountuse = mysql_query(&quot;select pass from `account` where account='$account' limit 1&quot;
    $nmbofaccount = mysql_num_rows($accountuse);
    $pass = ($_POST[&quot;pass&quot;]);
    $pseudo = ($_POST[&quot;pseudo&quot;]);
    $mail = ($_POST[&quot;mail&quot;]);
    if ($nmbofaccount != 0)
    {
    $passofaccount = mysql_fetch_array($accountuse);
    if (in_array($pass, $passofaccount))
    {
    echo &quot;connected&quot;;
    }
    else
    {
    echo &quot;nopass&quot;;
    }

    exit;
    }
    else
    {
    echo &quot;noaccount&quot;;


    }

    }
    </div></div>

    Dans le script PHP, il y à :

    - Un include &quot;config.php&quot; qui n'est rien d'autre que la connexion MySql et la définition de certaines variables propre à mon application ^^
    - Un module pour tester si l'applciation communique bien avec la page PHP et le serveur MySql
    - Un module de connexion qui récupère les identifiants envoyer par l'application, il cherche le nom d'utilisateur, si il le trouve pas, il renvoi une valeur qui fera dire à l'application que l'utilisateur n'éxiste pas, si le nom d'utilisateur éxiste, il va alors tester le mot de pass, si il n'est pas bon, il renvera une valeur à l'application qui lui fera dire que le pass est mauvais, et si le pass est bon, connection accépter, puis scène suivante.

    Au final, c'est simple tant que tu sait un peu faire du PHP.

    Ensutie pour un module d'inscription, c'est un peu le même principe, on envoi les valeurs &quot;nom d'utilisateur, mot de pass, mail, ect...&quot; à un script PHP qui se chargera d'ajouter une entré dans la base MySql.

    Oh et comme tu peut le voir, il ya une variable nommé &quot;nbofaccount&quot;, je m'en sers pour le script d'inscription, il test si il éxiste déjà un utilisateur sous ce nom d'utilsiateur, c'est très utile ça aussi.Et dans login.php il sert à voir si le compte éxiste bien.

    Voilà.

  5. #5
    Clicker Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)

    Join Date
    Sep 2009
    Posts
    30
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: comment connecter une personne grâce a PHP?

    Allez je suis sympa, voilà carrément mon script d'inscritpion, au cas ou quelqun en aura besoin en passant ici.

    <div class="ubbcode-block"><div class="ubbcode-header">Quote:</div><div class="ubbcode-body">&lt;?

    include 'config.php';




    ///////////////////////////////////////////////////////
    // Status Check
    ///////////////////////////////////////////////////////
    if ($_POST[&quot;status&quot;])
    {
    echo &quot;online&quot;;
    exit;
    }


    if ($_POST[&quot;account&quot;])
    {
    $account = ($_POST[&quot;account&quot;]);
    $accountuse = mysql_query(&quot;select account from `account` where account='$account' limit 1&quot;
    $nmbofaccount = mysql_num_rows($accountuse);
    $pass = ($_POST[&quot;pass&quot;]);
    $pseudo = ($_POST[&quot;pseudo&quot;]);
    $mail = ($_POST[&quot;mail&quot;]);
    if ($nmbofaccount != 0)
    {
    echo &quot;accountused&quot;;
    exit;
    }
    else
    {
    $query1 = &quot;INSERT INTO `account` VALUES ('', '$account', '$pass', '$pseudo', '$mail')&quot;;
    mysql_query($query1);
    echo &quot;ok&quot;;


    }

    }
    ?&gt;
    </div></div>

    Toujours aussi simple, aps vrai ?

    - Check si le serveur répond.
    - Vérification si un utilisateur n'est pas déjà inscrit sous ce nom.
    - si non, ajouter une entré dans la base de données,
    et voilà, il éxiste pas plus simple.

    J'ai aussi un petit bout qui me sert de charte pour els inscriptions :

    <div class="ubbcode-block"><div class="ubbcode-header">Quote:</div><div class="ubbcode-body">
    &lt;?php
    if ($_POST[&quot;rules&quot;])
    {
    echo &quot;VOTRE CHARTE D'INSCRIPTION A ECRIRE DE FACON INTUITIVE, POUR FAIRE UN SAUT DE LIGNE,
    TU SAUTE LA LIGNE, LA COMMANDE ECHO TE METTRA TON TEXT AU PROPRE AVEC TES SAUTS DE LIGNES SANS COMMANDES SPECIAL !&quot;;
    exit;
    }
    ?&gt;
    </div></div>

  6. #6
    Clicker Fusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleInstall Creator Pro
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)
    Monos's Avatar
    Join Date
    Dec 2010
    Location
    Reims / France
    Posts
    1,172
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: comment connecter une personne grâce a PHP?

    Oula. Juste en regardant rapidement, (je suis pas très bon en php) n'oubliez pas de coder le mot de passe des utilisateurs !
    (MD5 je crois)

    Il y a une fonction pour ça.
    A moins que dans MMF, a la sortie du mot passe c'est codé bien sur.

  7. #7
    Clicker Fusion 2.5 DeveloperInstall Creator Pro

    Join Date
    Sep 2006
    Posts
    517
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: comment connecter une personne grâce a PHP?

    Bonjour,
    Soyez prudent en codant en PHP. Pensez que le script risque d'être utilisé différemment de ce pour quoi qu'il avait été prévu initialement.

    Pour éviter les injections SQL et attaques DoS, pensez à échapper les chaînes avec mysql_real_escape_string() et addcslashes() pour les caractères spéciaux (voir : http://dev.mysql.com/tech-resources/...-security.html).

    Ensuite pensez également à un moyen de garantir que le serveur consulté est bien le vôtre et non un serveur local (par exemple).

    ouly

  8. #8
    Clicker Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)

    Join Date
    Sep 2009
    Posts
    30
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: comment connecter une personne grâce a PHP?

    Ouais, je viens d evoir que j'ai carrément oublier de mettre les pass en MD5... Merci de la remarque.

Similar Threads

  1. Connecter une BDD MYSQL à une appli MMF2
    By Cory in forum Multimedia Fusion 2 - Technical Support
    Replies: 24
    Last Post: 14th June 2016, 12:30 PM
  2. comment eteindre le pc et comment redimensionner la fenetre
    By ladite in forum Multimedia Fusion 2 - Technical Support
    Replies: 1
    Last Post: 6th July 2013, 10:10 AM
  3. [HLP] connecter une manette
    By etienne in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 12th June 2010, 02:56 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •