Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

RentabiliWeb code PHP


deniz500

Question

Bonsoir j'ai besoin d'aide pour installé le mode de paiement par RentabiliWeb.

 

Version des files :2012

Votre niveau (débutant, intermédiaire, avancé) :intermédiaire

 

Description du problème : Bon voila j'ai pris RentabiliWeb pour les recharge par audiotel , SMS , Internet+, cartes prépayées, j'ai testé moi mémé avant de le mètre a disposition des joueur le problème, je reçois l'argent mais mon compte n'est pas rechargé. ;(

 

 

Message d'erreur, capture d'écran :

Hidden Content

    Give reaction to this post to see the hidden content.

Hidden Content

    Give reaction to this post to see the hidden content.

Hidden Content

    Give reaction to this post to see the hidden content.

 

Merci Pour tout les aides,

Cordialement.

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

Capture.PNG.c447455ad6e6dd18516b5ad467eb8434.PNG

Capture1.PNG.51e368214fe4469fb5714b0708926f68.PNG

Capture2.PNG.8b9ae9ed06c9b6b2c0f4daf9c2eebe88.PNG

Modifié par Funky Emulation
Core X - External 2 Internal
Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 15
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

Images postées

15 réponses à cette question

Messages recommandés

  • 0

Le uid, c'est l'id du compte du joueur.

 

Je ne connais pas bien le CMS que tu utilises, mais dans tes bases de données c'est dans account.account le champs id.

 

Tu dois avoir une requête sql sur la page index.php te permettant d'y accéder juste en mettant la variable définie dans celle-ci ($pseudo_membre dans MT2-CMS de Jigsaw).

Lien vers le commentaire
Partager sur d’autres sites

  • 0



Bienvenue sur <?PHP echo $serverSettings['titel']; ?>
<?PHP include("./inc/loginbar.inc.php"); ?>

<?PHP echo $serverSettings['titel']; ?>



<?PHP include("./inc/navi.inc.php"); ?>


<?PHP

if(isset($_GET['s']) && !empty($_GET['s']))
{
if(file_exists(realpath('./pages/')."/".$_GET['s'].".php"))
{
include(realpath('./pages/')."/".$_GET['s'].".php");
}
else {
include(realpath('./pages/').'/home.php');
}
} else
{
include(realpath('./pages/').'/home.php');
}

?>
Empires-MT2




Lien vers le commentaire
Partager sur d’autres sites

  • 0

Le cas n°1 devrait marcher. Pourrais-tu donner le code source affiché par le navigateur pour vérifier que c'est bien du à ça ?

 

Le script rentabiliweb a aussi une partie appelée "callback". C'est cette dernière qui ajoute ses crédits au membre.

  • Love 1
Lien vers le commentaire
Partager sur d’autres sites

  • 0

Aller je viens à ta rescousse :P

Donc voilà ta du crée un Callback.php suivant comment tu la écris dans ton menu rentabiliweb. Le code de ce php est celui-ci :

 

<?php

$MYSECRETKEY = 'TON CODE SECRET QUE TA MIS A TON MENU';

$docId		= (int) $_GET['docId'];
$uid		= $_GET['uid'];
$awards		= (int) $_GET['awards'];
$trId		= $_GET['trId'];
$promoId	= ((isset($_GET['promoId'])) ? (int) $_GET['promoId'] : 0 );
$hash		= $_GET['hash'];




# Calcule de hash MD5 pour evité la fraude
if(md5($uid . $awards . $trId . $MYSECRETKEY) == $hash) {

# connexion Base de données
$cnx = mysql_connect('**.**.***.**', 'root', 'Ici_ton_mdp');
mysql_select_db('website', $cnx);


$rs = mysql_query('SELECT COUNT(1) AS NB FROM history_payments WHERE external_reference = \''.addslashes($trId).'\'', $cnx);
$ifFindTr = (int) mysql_result($rs, 0, 'NB');
unset($rs);

if($ifFindTr == 0) {
	# Si tout est OK
	# on crédite le membre grace a une requette MYSQL
	# ert on log dans la table History_payments

	mysql_query( 'INSERT INTO history_payments (doc_id, user_id, awards, external_reference, promo_id, date) ' 
				.'VALUE('.$docId.', \''.addslashes($uid).'\', '.$awards.', \''.addslashes($trId).'\', '.$promoId.', NOW())', $cnx);


	mysql_query( 'UPDATE account.account SET cash=cash+'.$awards.' WHERE id=\''.addslashes($uid).'\'', $cnx) or die(mysql_error());

	echo 'OK';

}
else {
	# Si l'url de transaction est deja utilisé, on retourne une erreur et on arréte le script	

	echo 'KO - 2';
}

mysql_close($cnx);
}
else {
# hash error
# add in error log 	

echo 'KO - 1';

}

 

 

Ensuite il faut mettre ce code au niveau de ton php de rechargement :

 

	


 

En espérant t'avoir aidé.

Bonne continuation.

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 2

      Demande d'aide

    2. 2

      Demande d'aide

    3. 2

      Demande d'aide

    4. 161

      VDI - Server Files 2016 - Team FE

    5. 1

      Problème de modification du coffre de l'apprenti

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.