France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 749 membres enregistrés - 1 888 028 posts - 96 578 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Langages Web
                API call_request secure server credit agricole
18 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
API call_request secure server credit agricole

tonnetje


Messages : 14
Inscrit le 22/01/07
Ville : Pibrac
Non connecté
  Posté le 22 janvier 2007 - 20 h 18 m 05 s
Bonjour,

J'ai installé le kit API de Credit Agricole, tous est bien installé, la test marche, mais je sais pas comment récupérer la valeur dans le champ de ma formulaire pour la mettre dans call_request.php. Ca fonctionne par laisser le client entrer la somme avant que ce passe sur le serveur sécurisé, au lieu de faire un panier/boutique.

La formulaire;
<form name="payment" action="call_request.php" method="post">
<p>
<input name="SUBJECT" value="Secure Payment of your booking" type="hidden">
</p>

<p align="center" class="Font_text"><b>Please pay your deposit or balance here.
</b></p>
<p align="center" class="Font_text"><b>After submitting the amount you will
be redirected to the Secure Server of the </b></p>
<p align="center" class="Font_text"><b>Cr&eacute;dit Agricole Bank in Les Gets,
France, where you can enter your credit card details. </b></p>

<p>

<p align="center" class="Font_text"><b>Do NOT use decimals, when you pay 300,00
euros, you only enter the number 300. </b>
<p align="center"><span class="Font_text">The amount to be paid
</span>

<input type="text" name="amount" size="4" maxlength="4" >

<span class="Font_text"> </span>
<p>
<center>
<span class="Font_text">
<input type="SUBMIT" value="Proceed to Credit Card details" name="SUBMIT">
<input type="RESET" value="Clear Form" name="RESET">
</span></center></form>

dans call_request.php;

$parm="merchant_id=013044876511111";
$parm="$parm merchant_country=fr";
$parm="$parm amount=100";
$parm="$parm currency_code=978";

J'ai essayé;
$parm="merchant_id=013044876511111";
$parm="$parm merchant_country=fr";
$amount = $_REQUEST['amount'];
echo "$amount";
$parm="$parm currency_code=978";

Mais ca marche pas.

Je suis une débutant dans php et la banque ne support pas ma probleme.

J'espere que quelqu'un peut m'aider.

Excuser moi pour mon Français, je suis Hollandaise.





Woofy
Pour les bons tuyaux me demander

Messages : 26 215
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 22 janvier 2007 - 20 h 34 m 26 s
Ton français est parfait, pas besoin de t'excuser pour ça ! :)

As-tu essayé ça ?

    Code     
1. $parm="merchant_id=013044876511111";
2. $parm="$parm merchant_country=fr";
3. $parm="$parm amount=" . $_POST['amount'];
4. $parm="$parm currency_code=978";
A noter que le point . dans php te permet de faire une concaténation. Par exemple $val = "Hello" . "World"; echo $val; Te donnera : HelloWorld Lorsque tu as un tableau ($_POST[] ou $_GET[] ou $tab[] enfin n'importe quel tableau) il ne peux pas être inclus entre les doubles quotes " ". Donc il faut le concaténer avec un point. Une autre forme, sur une ligne, de faire leur machin, serait :
    Code     
1. $parm = "merchant_id=013044876511111 merchant_country=fr amount=" . $_POST['amout'] . "currency_code=978";


J'ai également remplacé le $_REQUEST par $_POST car c'est plus sécurisé, $_REQUEST englobant plusieurs variables dont $_POST, $_GET, ... .
Comme ça on limite a la méthode POST.


Message édité 3 fois, la dernière par Woofy le 22 janvier 2007 - 20 h 40.

:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


tonnetje


Messages : 14
Inscrit le 22/01/07
Ville : Pibrac
Non connecté
  Posté le 22 janvier 2007 - 20 h 53 m 28 s
Merci pour la reponse.

J'ai essayé:
$parm = "merchant_id=013044876511111 merchant_country=fr amount=" . $_POST['amount'] . "currency_code=978";
Avec la valeur 500 dans la formulaire.

Mais ici le message erreur:
Error parameter (amount=500currency_code=978) too long








tonnetje


Messages : 14
Inscrit le 22/01/07
Ville : Pibrac
Non connecté
  Posté le 22 janvier 2007 - 21 h 16 m 38 s

$parm="merchant_id=013044876511111";
$parm="$parm merchant_country=fr";
$parm="$parm amount=" . $_POST['amount'];
$parm="$parm currency_code=978";

Ca marche!! Je suis très heureuse!!

Maintenant la seul chose c'est de multiplier la montant par 100. Parce-que quand j'entre 425 dans ma formulaire, la montant est 4,25 euro au lieu de 425,00.




Woofy
Pour les bons tuyaux me demander

Messages : 26 215
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 22 janvier 2007 - 21 h 22 m 17 s


Le 22 janvier 2007 - 20 h 53, tonnetje a écrit :
Merci pour la reponse.

J'ai essayé:
$parm = "merchant_id=013044876511111 merchant_country=fr amount=" . $_POST['amount'] . "currency_code=978";
Avec la valeur 500 dans la formulaire.

Mais ici le message erreur:
Error parameter (amount=500currency_code=978) too long


Ah oui pardon j'ai oublié un espace avant currency_code !
$parm = "merchant_id=013044876511111 merchant_country=fr amount=" . $_POST['amount'] . " currency_code=978";

Pour multiplier :
$amount = $_POST['amount']*100;

$parm="merchant_id=013044876511111";
$parm="$parm merchant_country=fr";
$parm="$parm amount=$amount";
$parm="$parm currency_code=978";


Message édité 1 fois, la dernière par Woofy le 22 janvier 2007 - 21 h 25.

:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


tonnetje


Messages : 14
Inscrit le 22/01/07
Ville : Pibrac
Non connecté
  Posté le 22 janvier 2007 - 21 h 38 m 47 s
Fantastique!
Merci, Crédit Agricole voulait pas m'aider et c'est pas evident sans conaissance de php.
Merci beaucoup!!




rottweiler


Messages : 2
Inscrit le 28/03/07
Ville : Lyon
Non connecté
  Posté le 29 mars 2007 - 00 h 11 m 26 s
salut , je suis content de tomber sur ce post , j'install moi aussi ce paiement sécurisé et quand je teste ma page call_response.pl le scripts me répond cette error

message erreur : invalid number of arguments (must be < 2)

quelqu'un peu m'aidé




Woofy
Pour les bons tuyaux me demander

Messages : 26 215
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 29 mars 2007 - 01 h 38 m 41 s
le message d'erreur est en train de dire que tu lui passe plus de 1 variable et il n'aime pas ça.
Essaye de voir au niveau des appels de fonction ?



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


will7684


Messages : 12
Inscrit le 09/05/07
Non connecté
  Posté le 09 mai 2007 - 22 h 42 m 11 s


Le 22 janvier 2007 - 21 h 22, Woofy a écrit :


Le 22 janvier 2007 - 20 h 53, tonnetje a écrit :
Merci pour la reponse.

J'ai essayé:
$parm = "merchant_id=013044876511111 merchant_country=fr amount=" . $_POST['amount'] . "currency_code=978";
Avec la valeur 500 dans la formulaire.

Mais ici le message erreur:
Error parameter (amount=500currency_code=978) too long


Ah oui pardon j'ai oublié un espace avant currency_code !
$parm = "merchant_id=013044876511111 merchant_country=fr amount=" . $_POST['amount'] . " currency_code=978";

Pour multiplier :
$amount = $_POST['amount']*100;

$parm="merchant_id=013044876511111";
$parm="$parm merchant_country=fr";
$parm="$parm amount=$amount";
$parm="$parm currency_code=978";


Bonjour,

Je suis nouveau sur ce forum et ce sujet m'a interpellé car j'ai le meme problème.

Pourrez-vous, s'il vous plait, me dire la différence entre:

$parm="$parm amount=$amount"; ET $amount = $_POST['amount']

Merci pour votre aide.

Guillaume




Woofy
Pour les bons tuyaux me demander

Messages : 26 215
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 10 mai 2007 - 14 h 54 m 13 s
Bah $_POST['amount'] c'est la variable dans laquelle est contenu le montant envoyé par le formulaire.
Cette valeur, pour plus de sureté, on ne travaillera pas avec, on va la mettre dans la variable $amount. D'où le $amount = $_POST['amount'].
Ensuite, il va falloir ajouter cette valeur au contenu de la chaine de caractères contenu dans $parm.
Donc dans $parm, on met le contenu de $parm suivi de amount= et le contenu de la variable $amount. Ce qui donne $parm="$parm amount=$amount".

Il faut voir qu'en web, il y a souvent plusieurs manières de faire les choses.



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 556
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 10 mai 2007 - 14 h 55 m 34 s
$amount = $_POST['amount'] >> ca c'est pour recuperer la variable amount passe a ton script via la methode post

$parm="$parm amount=$amount"; >> ca c'est juste une affectation de variable toute conne
a la place de ca, on pourrait ecrire : $parm.=" amount=$amount";

voila ;)



:firefox:

Woofy
Pour les bons tuyaux me demander

Messages : 26 215
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 10 mai 2007 - 14 h 58 m 43 s
'tention quand tu lui met .= ptet qu'il comprend pas ! Faut déjà savoir ce qu'est $result = $var1 . $var2



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 556
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 11 mai 2007 - 14 h 23 m 49 s
ah bah oue mais jve pas non plus faire le cours de php du depart hein ! :dd:

ptain en plus tsais koi... le pire c ke moi aussi j'installe un sips la... et comme dab j'ai une foutue erreur venue d'ailleurs et pas documentee :lol: jfais un topic hein dit !!! tu m'aides woofy :P
nan jdeconne, jve retester 2 3 trucs ce soir.



:firefox:

Woofy
Pour les bons tuyaux me demander

Messages : 26 215
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 11 mai 2007 - 14 h 26 m 07 s
Bah écoute, la je glande dur, mais heu... non j'ai pas envie de t'aider après tout le maitre c'est toi hein, pas moi ^^.



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 556
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 11 mai 2007 - 14 h 53 m 34 s


Le 11 mai 2007 - 14 h 26, Woofy a écrit :
Bah écoute, la je glande dur, mais heu... non j'ai pas envie de t'aider après tout le maitre c'est toi hein, pas moi ^^.


pfffffffffffff bah alors toi la pommade ca t'arranges bien :lol: arretes ton char ben hur ! tu vexu pas faire le truc de dom dla miss ? jvais jeter un oeil...



:firefox:

Woofy
Pour les bons tuyaux me demander

Messages : 26 215
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 11 mai 2007 - 15 h 45 m 28 s
Ouais j'ai regardé vite fait, mais j'ai pas tout compris comment marche son code !



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 556
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 11 mai 2007 - 16 h 24 m 36 s


Le 11 mai 2007 - 15 h 45, Woofy a écrit :
Ouais j'ai regardé vite fait, mais j'ai pas tout compris comment marche son code !


oue c un peu le merdier, ca pue le bricolage a 100 metres ;) apparemment elle veut ajouter et supprimer des lignes de tableau dynamiquement via js pis balancer le resultat par form pour le faire bouffer a php, enfin d'apres ce que j'en ai compris hein...



:firefox:

Page genérée en 0.8430 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory