ProcessRequestToGateway($secret,$testAccount,$gateway); if($response->IsError()){ echo 'AN ERROR OCCURED, Card details not found. Error details: ' . $response->ErrorString(); } else { $expectedResponseHash = md5($terminalId.$response->MerchantReference().$response->CardReference().$response->CardType().$response->CardExpiry().$response->CardHolderName().$response->DateTime().$secret); if($expectedResponseHash != $response->Hash()) { echo 'SECURECARD SEARCH FAILED: INVALID RESPONSE HASH. Please contact ' . $adminEmail . ' or call ' . $adminPhone . ' to clarify if your card details were stored.'; $getMerchantReference = $response->MerchantReference(); if(isset($getMerchantReference)) { echo 'Please quote Nuvei Terminal ID: ' . $terminalId . ', and SecureCard Merchant Reference: ' . $response->MerchantReference() . ' when mailling or calling.'; } } else { # Use/Save $response->MerchantReference(), $response->CardReference(), $response->CardType(), $response->CardExpiry(), $response->CardHolderName(). echo "SecureCard successfull details found."; } } ?>