0
我想實現NAB Transcation(transact.nab.com.au),目前正在測試它PHP的:直郵NAB交易錯誤:無效的參數EPS_EXPIRYMONTH
<?php
$timestamp = date('YmdHis');
$referenceid = isset($_SESSION['user'])? $timestamp.$_SESSION['user'].rand(1, 1000000000000000) : $timestamp.rand(1, 1000000000000000);
$referenceid = sha1($referenceid);
$transaction_type =0;
$amount = "53.00";
$merchantid = "XYZ0010";
$transaction_password = "abcd1234";
$sha1 = $merchantid."|".$transaction_password."|".$transaction_type."|".$referenceid."|".$amount."|".$timestamp;
$fingerprint = sha1($sha1);
isset($_POST)? print_r($_POST) : '';
?>
<form method="post" action="https://transact.nab.com.au/test/directpostv2/authorise">
<input type="hidden" name="EPS_MERCHANT" value="<?= $merchantid ?>">
<input type="hidden" name="EPS_TXNTYPE" value="<?= $transaction_type ?>">
<input type="hidden" name="EPS_REFERENCEID" value="<?= $referenceid ?>">
<input type="hidden" name="EPS_AMOUNT" value="<?= $amount ?>">
<input type="hidden" name="EPS_TIMESTAMP" value="<?= $timestamp ?>">
<input type="hidden" name="EPS_FINGERPRINT" value="<?= $fingerprint ?>">
<input type="hidden" name="EPS_RESULTURL" value="http://www.myserver.com.au/result.asp">
Card Number <input type="text" name="EPS_CARDNUMBER">
Expiry Month<input type="text" name="EPS_EXPIRYMONTH" value="06">
Expiry Year<input type="text" name="EPS_EXPIRY YEAR" value="16">
Carc CCV<input type="text" name="EPS_CCV" value="999">
<input type="submit" value="submit" >
</form>
但它引發以下錯誤:無效的參數EPS_EXPIRYMONTH
請幫我解決這個問題