Manuel PHP
Précédent |  | Suivant

# cybermut_testmac

(PHP 4 >= 4.0.5)

cybermut_testmac -- Vérifie le message de confirmation

## Description

``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"];
    ?>

Exemple 1. 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().

Précédent | Sommaire | Suivant
cybermut_creerformulairecm | Niveau supérieur | cybermut_creerreponsecm