如何解决这个问题

Her i want to do payment,i getting the values debosit,name,email,phonenumber, after that i am integration the payumoney payment gateway but it is not working , i tried with test MERCHANT_KEY and SALT But i am getting error like this


Sorry, Some Problem Occurred.

<div class="row">

<h4>Advance : <i class="fa fa-inr" aria-hidden="true"></i> <?php echo $deposit// 200;?></h4>
<h4>Bed Price : <i class="fa fa-inr" aria-hidden="true"></i> <?php echo $prize;// 500?></h4>
<!-- My convience-->
<h4>MERCHANT_KEY  : <?php echo 'Provide By Payumony like this:'.'U6kiG9D6';?></h4>
<h4>SALT  : <?php echo 'Provide By Payumony like this:'.'j1M89AnRLp';?></h4>
<h4>First Name : <?php echo $name;//raju?></h4>
<h4>Email  :  <?php echo $email;//raju@gmail.com?></h4>
<h4>Mobile  :<?php echo $phonenumber;//9986111122?></h4>
<h4>Product Info  : <?php echo $bed;//bed2?></h4>

<?php
// Merchant key here as provided by Payu
   
$MERCHANT_KEY = "JBZaLc";

// Merchant Salt as provided by Payu

$SALT = "GQs7yium";

// End point - change to https://secure.payu.in for LIVE mode
$PAYU_BASE_URL = "https://test.payu.in";

$action = '';                           

$posted = array();
if(!empty($_POST)) {
    //print_r($_POST);
  foreach($_POST as $key => $value) {    
    $posted[$key] = $value; 
    
  }
}

$formError = 0;

if(empty($posted['txnid'])) {
  // Generate random transaction id
  $txnid = substr(hash('sha256', mt_rand() . microtime()), 0, 20);
} else {
  $txnid = $posted['txnid'];
}

/*$email = $_SESSION['login_customer']; 
foreach($_SESSION['ahil_products'] as $val){
    $code = $val['code'];
    $price = $val['price'];
    $qty = $val['qty'];
}*/

$service_provider = 'payu_paisa';
//$amount = $total;
$amount = $deposit;
//$productinfo = 'productinfo';
$productinfo = $bed;
$firstname = $name;

//print_r($amount); exit;

$hash = '';
// Hash Sequence
$hashSequence = "key|txnid|amount|productinfo|firstname|email||||||||||";

if(empty($posted['hash']) && sizeof($posted) > 0) {
  if(
          empty($posted['key'])
          || empty($posted['txnid'])
          || empty($posted['amount'])
          || empty($posted['phone'])
          || empty($posted['productinfo'])
          || empty($posted['firstname'])
          || empty($posted['email'])
          || empty($posted['address'])
          || empty($posted['city'])
          || empty($posted['state'])
          || empty($posted['country'])
          || empty($posted['surl'])
          || empty($posted['furl']) 
          || empty($posted['service_provider'])                                       
  ) {
    $formError = 1;
  } else {
    //$posted['productinfo'] = json_encode(json_decode('[{"name":"tutionfee","description":"","value":"500","isRequired":"false"},{"name":"developmentfee","description":"monthly tution fee","value":"1500","isRequired":"false"}]'));
    $hashVarsSeq = explode('|', $hashSequence);
    $hash_string = '';  
    foreach($hashVarsSeq as $hash_var) {
      $hash_string .= isset($posted[$hash_var]) ? $posted[$hash_var] : '';
      $hash_string .= '|';
    }

    $hash_string .= $SALT;


    $hash = strtolower(hash('sha512', $hash_string));
    $action = $PAYU_BASE_URL . '/_payment';
  }
} elseif(!empty($posted['hash'])) {
  $hash = $posted['hash'];
  $action = $PAYU_BASE_URL . '/_payment';
}
$surl = "http://saipg/success.php";
$furl = "http://saipg/failure.php";
$val = $MERCHANT_KEY."|".$txnid."|".$amount."|".$productinfo."|".$firstname."|".$email."|||||||||||".$SALT;
$hash = strtolower(hash('sha512',$val));
?>
<!--<form role="form" style="margin-top:30px;" method="POST" action="#" >-->        
<form action="https://secure.payu.in/_payment" method="post" name="payuForm">
<input type="hidden" name="key" value="<?php echo $MERCHANT_KEY; ?>" />
<input type="hidden" name="hash" value="<?php echo $hash; ?>"/>
<input type="hidden" name="abc" value="<?php echo $val; ?>"/>
<input type="hidden" name="txnid" value="<?php echo $txnid;?>" />

<input type="hidden" name="amount" value="<?php echo $amount; ?>"/>
<input type="hidden" name="productinfo" value="productinfo"/>
<input type="hidden" name="phone" value="<?php echo $phonenumber; ?>"/>

<input type="hidden" name="firstname" value="<?php echo $name; ?>"/>
<input type="hidden" name="email" value="<?php echo $email; ?>"/>

<input type="hidden" name="service_provider" value="<?php echo $service_provider; ?>">
<input type="hidden" name="surl" value="<?php echo $surl; ?>"/>
<input type="hidden" name="furl" value="<?php echo $furl; ?>"/>             

<!--<span id="finalplace"><img src="images/preloader.GIF" /></span>        -->

<div class="col-md-4">
<button type="submit" class="btn btn-primary">Make Payment</button>
</div>
<br>
<br>
<br>
</form>


</div>

</div>

Replace your merchant key and salt with following Test account: -

Merchant key - gtKFFx

Salt - eCwWELxi

Also, comment the $service_provider because when you are using TEST account you don't need to provide the service_provider. I hope this helps.