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

Callback.php(toujours pas réussi a terminé)


deniz500

Question

Bonsoir,

 

j'ai besoin d'aide pour installé le mode de paiement par RentabiliWeb, mais le problème viens de Callback.php, je sais pas si je les bien complété ou pas.

 

Version des files :2012

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

 

<?php

$MYSECRETKEY = 'seser';

$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('#', '#', '#');
   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';

}

 

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.

Hidden Content

    Give reaction to this post to see the hidden content.

 

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

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

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

14 réponses à cette question

Messages recommandés

  • 0

ce ne sont pas mes vrai logs ^^ j'ai pris des logs faux, je suis pas con pour laissé mes logs a tout le monde ^^

 

je dois remplir ou exactement dans le callback Pour que il soie complet et juste


Oscar j'ai de nouveau le même problème avec StarPass quant je fait un code le compte n'est pas rechargé

Lien vers le commentaire
Partager sur d’autres sites

  • 0

On t'a passé des fichiers dans ton panel d'admin de rentabiliweb pour installer la table en question. Tu as juste a exécuter la requête de création de la table history_payments dans ta base de donnée (dans la base que tu veux, de préférence site). Ensuite tu modifies "website" par le nom de la base et ça devrait aller mieux.

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.