[Tutoriel]boutique iconomy

pompom

Mangeur de pomme
19 Juin 2011
142
7
13
29
Belgique
www.mine-arc.be
-------------------------------------------------------------​
-------------- 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 !​
1155637645.png
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
1155638043.png
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é​
1155638180.png
4)Voila ici les différent script pour réalisé le tuto !​
________________________________________________________________​

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 ^^

 

Ptibiscuit

Modérateur sucre vanillé
11 Mars 2011
620
25
13
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.
 

Ptibiscuit

Modérateur sucre vanillé
11 Mars 2011
620
25
13
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 :)
1) Il sera de totue façon toujours possible de vérifier les sources, même sans Clic-droit
2) C'est Javascript. :)
 

Armeste

Tueur de kikoo
20 Octobre 2011
154
4
57
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.
 

Ptibiscuit

Modérateur sucre vanillé
11 Mars 2011
620
25
13
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.
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