[Tutoriel]boutique iconomy

Discussion dans 'Plugins' créé par pompom, 2 Janvier 2012.

  1. pompom

    • Mangeur de pomme
    Messages:
    142
    J'aime reçus:
    7
    -------------------------------------------------------------
    -------------- EDITER LE 18/08/12 -----------------
    -------------------------------------------------------------
    Bonjour,
    Voici un bref tuto permettant de vous aider à mettre en place une "boutique" iconomy afin de pouvoir établir des transactions financières via vos joueurs :
    Si il y a une/des image(s) morte(s), pas de panique !

    toute les images du tuto sont dans le .zip (en bas du poste )
    Pour commencer, installez le plugin iconomy
    - Connectez-vous à votre serveur ftp
    - Direction le dossier config de iconomy, chemin = craftbukkit/plugins/iConomy/config.yml
    - Clique droit - afficher/éditer(dans notepade)
    - A la ligne 101, vous trouverez, si les étapes ont été suivi correctement, ceci :

    Code:
      Database:
            Type: 'MySQL'                                # H2 or MySQL
            Settings:
              Name: 'ici le nom de la base'
              Table: 'iConomy'
              MySQL:
                  Username: '******'
                  Password: '******'
                  Hostname: '******'
                  Port: 3306

    Vous devez remplir les champs avec vos informations pour pouvoir créer la table iconomy.
    Vous optenez votre table dans votre base de données (BDD).




    --> inscrivez-vous sur http://www.starpass.fr/ . Une fois l'inscription faite, vous pouvez suivre les autres étapes.
    1) bon direction http://www.starpass.fr/ , connectez vous , puis cliqué sur le cadre rouge !
    [IMG]

    Aprés avoir cliqué pas besoin de tuto ^^ tout est expliqué rdv au point 2) quand vous avez fini :D
    à tout suite !

    2)Bon maintenant direction http://membres.starpass.fr/documents.php
    [IMG]
    Cliqué sur le cadre orange pour installé votre script
    3)Attention nous allons pas installé les script de base , suivez les fléches pour savoir ou cliqué
    [IMG]
    4)Voila ici les différent script pour réalisé le tuto !
    [IMG]
    ________________________________________________________________

    Création "boutique"
    1. Ouvrez notepade++ et créez un nouveau fichier "index.php". Ensuite collez dans ce fichier celà :



    Code:
                   
     
    <? include "config_bdd.php"; ?>
    insérez le script startpass ici
     
    
    ( voir photo point 1)

    Enregistre-le




    2. Toujours dans notepade++, créez un second fichier nommé "ajout.php" puis collez dans ce nouveau fichier ceci :


    Code:
     
    <?
     
    //insérez le 2iem script startpass ici
     
     
    ?>
     
     
      <!----------- Script by pompom29 --------------->
      <!-- Ne pas effacé les commentaires HTML & PHP-->
      <!----------- Debut du code d'ajout ------------>
    <form method="post" action="ajout2.php">
                            Pseudo: <input type="text" name="pseudo" size="45" /> <br />
                            <input type="submit" value="Confirmer" />
                            </form>
     
     
    
    ( voir photo point 2)

    Enregistre-le
    _______________________________________________________

    3. Toujours dans notepade++, créez un second fichier nommé "ajout2.php" puis collez dans ce nouveau fichier ceci :


    PHP:

    <? setcookie('CODE_BON'); ?>
    //insérez le 3iem script startpass ici
     
    <?php
    if(!empty($_POST['pseudo']))
    {
    //erreures
    error_reporting(E_ALL);
    //Infos
    include "config_bdd.php";
    echo 
    "<h1>Iconomy</h1>";
    $player $_POST['pseudo'];
    $conn mysql_connect ($dbhost$dbuser$dbpass);
    mysql_select_db($dbname);
    $result mysql_query("SELECT * FROM iConomy WHERE username='".$player."'");
    $row mysql_fetch_array($result);
    if(
    $_POST['pseudo'] == $row['username'])
    {
     
    echo 
    'Salut '$row['username'] . ' ta balance est de' $row['balance'] . 'on va y ajouter 500';
    mysql_query("UPDATE iConomy SET balance=balance+500 WHERE id=".$row[0]."");
    }
    else
    echo 
    'Le pseudo saisie n\'est pas inscrit sur le serveur !';
    }
    else
    echo 
    'Vous devez remplir le champ !';
    ?>
     
     
    (voir photo point3)

    4. Toujours dans notepade++, créez un second fichier nommé "config_bdd.php" puis collez dans ce nouveau fichier :
    PHP:

    <?php
    //Dans ce dossier vous devez juste complété la ligne 9,10,11,12 et 13 !
    //Toute les infos sont disponible dans votre panel d'administration
     
    $dbhost '*****'//Ici votre host
    $dbuser '*****';  //le login bdd
    $dbpass '*****'//le mot de passe de la bdd
    $dbname '*****'//le nom de la base ou se trouve la table iconomy
    $dbtable 'iConomy';//le nom de la table (ici iconomy)
    ?>
     

    Enregistre-le


    _______________________________________________________

    4. Après avoir suivi toutes ses étapes, envoyez les fichiers sur le ftp de votre site web

    Voila : Ici un lien avec les fichiers en zip ^^


  2. Ptibiscuit

    • Modérateur sucre vanillé
    Messages:
    620
    J'aime reçus:
    24
    Fail ...
  3. beubeulone

    • Feignant
    Messages:
    248
    J'aime reçus:
    49
    Il parlait surement des infos en POST non traités et non pas des identifiants de la base je présume.
  4. Ptibiscuit

    • Modérateur sucre vanillé
    Messages:
    620
    J'aime reçus:
    24
    Mon dieu, mais que d'inconnaissance ! :D
    Il est impossible, IMPOSSIBLE, IMPOSSIBLE, de voir le code Php d'une page web. Quand un utilisateur demande une page de votre site, le Php est executé par le serveur et puis ENLEVÉ. Regarder Minecraft.fr, regarder les sources, vous n'aurez aucun Php puisque ce même Php génère le Html.

    Effectivement, je parlais des infos POST qui ne sont pas traités. Suffit que je trouve une boutique de ce genre et je me fais 100.000 en 2 lignes de codes.

    Edit: pHpDesign, ton code n'est absolument pas securisé, je l'ai "hacké" en 2 secondes.
  5. Ptibiscuit

    • Modérateur sucre vanillé
    Messages:
    620
    J'aime reçus:
    24
  6. pompom

    • Mangeur de pomme
    Messages:
    142
    J'aime reçus:
    7
    je pleur , le php est langage serveur !!! enfin soit

    edit : Et des plus tu un anti clic droit c'est pas compliqué un petit script java et c'est régler :)
  7. Ptibiscuit

    • Modérateur sucre vanillé
    Messages:
    620
    J'aime reçus:
    24
    1) Il sera de totue façon toujours possible de vérifier les sources, même sans Clic-droit
    2) C'est Javascript. :)
  8. pompom

    • Mangeur de pomme
    Messages:
    142
    J'aime reçus:
    7
    Enfin maintenant je suis pas expert non plus , mais si on cherche un peut , et si on est débrouillard et bien on arrive a tout faire !
  9. Armeste

    • Tueur de kikoo
    Messages:
    155
    J'aime reçus:
    4
    Le principe est bien mais si se n'est pas sécurisé derrière ... (je n'y connais rien au PhP).

    Ptibiscuit déjà quand Java tu est un expert mais j'aurais une question, tu sais codé dans tout les langages ? ^^


    Salutations Armeste.
  10. Ptibiscuit

    • Modérateur sucre vanillé
    Messages:
    620
    J'aime reçus:
    24
    Je sais coder en Java et en Php/Html ainsi que le Sql. Coder dans tous les langages seraient difficile, mais C/C++; Vb.net, C# se ressemblent tous (Surtout ces 2 derniers qui sont inspirés du Java), donc il est techniquement possible de coder dans beaucoup de langage ! :p

Partager cette page