Formulaire de paiement banque [Résolu/Fermé]

Signaler
Messages postés
124
Date d'inscription
vendredi 20 juillet 2007
Statut
Membre
Dernière intervention
1 juillet 2014
-
Messages postés
23116
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
14 avril 2021
-
Bonjour,

Je ne parviens pas à intégré la solution paybox.

Je link mon code si quelqu'un voit une erreur...
Ca va me rendre fou...

$chaineSecurite = "PBX_SITE=1189735&PBX_RANG=001&PBX_IDENTIFIANT=233476863&PBX_TOTAL=".$Prix.".00&PBX_DEVISE=978&PBX_TYPEPAIEMENT=CARTE&PBX_TYPECARTE=CB&PBX_CMD=Commande du ".changerDateFr(dateToday())." - ".$infoConfirm['civilite']." ".$infoConfirm['name']."&PBX_PORTEUR=".$infoConfirm['email']."&PBX_RETOUR=Mt:M;Ref:R;Auto:A;Erreur:E&PBX_HASH=SHA512&PBX_TIME=".date('c');
echo $chaineSecurite;

$keyHmac = "9B8DD8A233961E7B495E772E39E4D7AFD055192C818B948C8E8CC3371A466CADECBCBFD63EDD2BC7112C0F13B1B7C03A4FC550F2E9960C467B1A0EFBD632FD93";
$keyTest="9B8DD8A233961E7B495E772E39E4D7AFD055192C818B948C8E8CC3371A466CADECBCBFD63EDD2BC7112C0F13B1B7C03A4FC550F2E9960C467B1A0EFBD632FD93";
/*
9B8DD8A233961E7B495E772E39E4D7AFD055192C818B948C8E8CC3371A466CADECBCBFD63EDD2BC7112C0F13B1B7C03A4FC550F2E9960C467B1A0EFBD632FD93
*/
$binKey = pack("H*", $keyTest);
$hmac = strtoupper(hash_hmac('sha512', $chaineSecurite, $binKey));

// Controle algo
// print_r(hash_algos());
// https://tpeweb.paybox.com/cgi/MYchoix_pagepaiement.cgi
// echo "<br /><br />".var_dump($_POST);
?>
<form method="POST" action="https://tpeweb.paybox.com/cgi/MYchoix_pagepaiement.cgi">
<input type="hidden" name="PBX_SITE" value="1189735">
<input type="hidden" name="PBX_RANG" value="001">
<input type="hidden" name="PBX_IDENTIFIANT" value="233476863">
<input type="hidden" name="PBX_TOTAL" value="<?php echo $Prix.".00";?>">
<input type="hidden" name="PBX_DEVISE" value="978">
<input type="hidden" name="PBX_TYPEPAIEMENT" value="CARTE">
<input type="hidden" name="PBX_TYPECARTE" value="CB">
<input type="hidden" name="PBX_CMD" value="Commande du <?php echo changerDateFr(dateToday())." - ".$infoConfirm['civilite']." ".$infoConfirm['name'];?>">
<input type="hidden" name="PBX_PORTEUR" value="<?php echo $infoConfirm['email'];?>">
<input type="hidden" name="PBX_RETOUR" value="Mt:M;Ref:R;Auto:A;Erreur:E">
<input type="hidden" name="PBX_HASH" value="sha512">
<input type="hidden" name="PBX_TIME" value="<?php echo date('c');?>">
<input type="hidden" name="PBX_HMAC" value="<?php echo $hmac;?>">
<input type="submit" value="Commander">
</form>
<?php

En guise de réponse coté site de la banque, j'ai :

"Erreur de protection.
Nous regrettons de ne pouvoir donner une

suite favorable à votre demande de paiement."

J'ai essayé d'enlever toutes les variables et remplacer par du "dur" mais ca ne fonctionne pas. Je me dit que ca viens pas d'un encodage particulier mais je peux me tromper.

Je reste à dispo, merci d'avance !




2 réponses


Je pense que le mieux est de les contacter.
Messages postés
124
Date d'inscription
vendredi 20 juillet 2007
Statut
Membre
Dernière intervention
1 juillet 2014
1
Oui, j'ai essayé mais leur temps de réaction laisse à désirer. J'espérai avoir une solution un peu plus rapide ^^
Bonjour likje,
Je rencontre le meme probleme, as-tu trouvé une solution ?
Messages postés
23116
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
14 avril 2021
2 224
espérons le ... depuis le ' 30 juin 2014 à 17:18 ' MAIS sans suivi et sans réponse = ne rêvons pas :)