Page 1 sur 1

PB Chaine de caractère dans variable pour paiement sécurisé

Posté : 13 juin 2007, 19:45
par dogmongo
Bonjour tout le monde

Je rencontre un problème sur un transfert de variable pour une transaction paiement sécurisé

Je dois envoyer des données à la banque qui me seront retourné pour le traitement de ma commande

Sur un paiement que j'ai installé le mois dernier le serveur de la banque ne voulait pas d'espace

On la résolut comme ça
$parm_caddie = str_replace(' ', '\\ ', $_POST['listE_Cad']); 
Sur le nouveau paiement d'une autre banque j'ai le même problème avec les :

Existe t il une méthode pour que je puisse forcer le transfert ?

Ou je devrais me passer de mes :

Merci d'avance

Posté : 13 juin 2007, 19:52
par Cyrano
Il faudrait plonger dans la doc de l'appli fournie par la banque : le serveur bancaire attend des données dans un format bien spécifique, éventuellement haché voire chiffré. Il existe certainement une liste de caractères interdits et une manière de contourner ce problème. Leur as-tu posé la question ?

Posté : 13 juin 2007, 20:39
par dogmongo
justement , pas du tout , dans le dicstionnaire de l'api il est stipulé tout caractère même numérique :(

Posté : 13 juin 2007, 22:00
par Cyrano
Tout caractère, ok, mais certainement pas en vrac j'imagine. Sans plus de détails, difficile de t'aiguiller vers une solution :?

Posté : 13 juin 2007, 23:45
par dogmongo
franchement mort de rire , quand j'ai lu en vrac tu ma fais percuter :idea:

la méthode que j'ai utilisé sur le caddie du mois dernier consernant le problème des espaces
$caddie = str_replace(' ', '\\ ', $_POST['mon_caddie']); 

$parm="$parm caddie=$parm_caddie";
Aujourd'hui pour mon problème qui je pense va surement règler les deux en même temps :wink:
$parm="$parm caddie=\"$parm_caddie\"";
merci pour ton involontaire declique :D :wink:
il fallait juste que je transforme ma variable en chaine de caractère :lol:

bon j'ai un peu honte je l'admet c'est la base du php :oops:

Posté : 14 juin 2007, 06:56
par Cyrano
[Résolu] :?: