cybermut_creerreponsecm
<<<
cybermut_testmac Index des fonctions
>>>

6.14 CyberMUT : Crédit Mutuel
6 Index des fonctions
 Manuel PHP

Introduction
cybermut_creerformulairecm
cybermut_creerreponsecm
->cybermut_testmac

6.14.4 cybermut_testmac()Vérifie le message de confirmation CyberMut

[ Exemples avec cybermut_testmac ]   4.0.5 - 4.2.3 only

bool  cybermut_testmac ( string   code_MAC , string   version , string   TPE , string   cdate , string   montant , string   ref_commande , string   texte_libre , string   code-retour )

cybermut_testmac s'assure qu'il n'y a pas de données parasites dans le message de confirmation recu. Attention aux paramètres code-retour and texte-libre , qui ne peuvent pas être utilisés directement, car ils contienent des tirets dans leur nom. Vous devez utilisez la syntaxe suivante :


<?php
  $code_retour
=$HTTP_GET_VARS["code-retour"];
  
$texte_libre=$HTTP_GET_VARS["texte-libre"];
?>

Deuxième étape de paiement (équivalent à cgi2.c)

<?php
// Assurez vous que l'option Enable Track Vars est active.
// Dossier qui contient les clés de paiement
putenv("CMKEYDIR=/var/creditmut/cles");
// Numéro de version
$VERSION="1.2";
$texte_libre = $HTTP_GET_VARS["texte-libre"];
$code_retour = $HTTP_GET_VARS["code-retour"];
$mac_ok = creditmut_testmac($MAC,$VERSION,$TPE,$date,$montant,$reference,$texte_libre,$code_retour);
if (
$mac_ok) {
  
//
  // Gestion d'un paiement réussi
  //
  //
  
$result=creditmut_creerreponsecm("OK");
  } else {
  
$result=creditmut_creerreponsecm("Document Falsifié");}
?>

Voir aussi cybermut_creerformulairecm et cybermut_creerreponsecm .

<< cybermut_testmac >>
cybermut_creerreponsecm CyberMUT : Crédit Mutuel Index des fonctions