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 -
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...
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 !
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:
- Tpeweb avis
- Banque de france - Guide
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Banque populaire - Guide
- Banque - Guide