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"];
?
|
範例 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().