Formulaire de paiement banque

Résolu
linkje Messages postés 124 Date d'inscription   Statut Membre Dernière intervention   -  
bg62 Messages postés 23733 Date d'inscription   Statut Modérateur Dernière intervention   -
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 !




A voir également:

2 réponses

Utilisateur anonyme
 
Je pense que le mieux est de les contacter.
0
linkje Messages postés 124 Date d'inscription   Statut Membre Dernière intervention   1
 
Oui, j'ai essayé mais leur temps de réaction laisse à désirer. J'espérai avoir une solution un peu plus rapide ^^
0
Mexos
 
Bonjour likje,
Je rencontre le meme probleme, as-tu trouvé une solution ?
0
bg62 Messages postés 23733 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
espérons le ... depuis le ' 30 juin 2014 à 17:18 ' MAIS sans suivi et sans réponse = ne rêvons pas :)
0