cybermut_testmac
    (PHP 4 >= 4.0.5)
cybermut_testmac -- 
     Make sure that there no was data diddling contained
     in the received message of 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() is used to make sure that there was 
     not data diddling contained in the received message of confirmation.
     Pay attention to parameters code-retour and
     texte-libre, which cannot be evaluated as is,
     because of the dash. You must retrieve them by using:
     
| <?php
  $code_retour = $_GET["code-retour"];
  $texte_libre = $_GET["texte-libre"];
?> | 
                                   
    | Example 1. Last step of payment (equiv cgi2.c) | <?php
// Make sure that Enable Track Vars is ON.
// Directory where are located the keys
putenv("CMKEYDIR=/var/creditmut/cles");
 
// Version number
$VERSION="1.2";
$texte_libre = $_GET["texte-libre"];
$code_retour = $_GET["code-retour"];                                     
$mac_ok = cybermut_testmac($MAC,$VERSION,$TPE,$date,$montant,$reference,$texte_libre,$code_retour);
if ($mac_ok) {
  //
  // insert data processing here
  //
  //
  $result=cybermut_creerreponsecm("OK");
} else {
  $result=cybermut_creerreponsecm("Document Falsifie");
}
 
?> | 
 | 
 
     See also 
     cybermut_creerformulairecm() and
     cybermut_creerreponsecm().