PHP Handbuch
Zurück |  | Nach vorne

# cybermut_testmac

(PHP 4 >= 4.0.5)

cybermut_testmac -- Stellt sicher, dass keine betrügerischen Daten in der Bestätigungsnachricht sind.

## Beschreibung

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() wird dazu verwendet, sicherzustellen, dass keine betrügerischen oder falschen Daten in der erhaltenen Bestätigungsnachricht sind. Achten Sie auf die Parameter `code-retour` und `texte-libre`, welche wegen dem Bindestrich nicht einfach ausgewertet werden können. Sie müssen sie wie folgt verwenden:

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

Beispiel 1. Letzter Schritt der Bezahlung (entspricht cgi2.c)
    <?php
    // Stellen Sie sicher, dass Enable Track Vars auf ON steht.
    // Verzeichnis der Schlüssel
    putenv("CMKEYDIR=/var/creditmut/cles");

    // Versionsnummer
    $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");
    }

    ?>

Siehe auch cybermut_creerformulairecm() und cybermut_creerreponsecm().

Zurück | Zum Anfang | Nach vorne
cybermut_creerreponsecm | Nach oben | Cyrus IMAP administration functions