<?php
$page_title='Payment Gateway';
$reference_no = (isset($_REQUEST['o']) ? $_REQUEST['o'] : '');
$amount = (isset($_REQUEST['amount']) ? $_REQUEST['amount'] : '');
$url = (isset($_REQUEST['url']) ? $_REQUEST['url'] : '');
$mode = (isset($_REQUEST['mode']) ? $_REQUEST['mode'] : '');
$TransactionNumber = rand();
$ResponseCode = 1; //rand(0, 1);
if($ResponseCode)
{
$message = 'Transaction completed successfully';
}else
{
$message = 'Error 412:Transaction unsuccessfull';
}
?>
<script language="JavaScript" type="text/javascript">
<!--
function changeMessage(val)
{
if(val)
{
var message = 'Transaction completed successfully';
document.getElementById('message').value = message;
document.getElementById('showMessage').innerHTML = message;
}else
{
var message = 'Error 412:Transaction unsuccessfull';
document.getElementById('message').value = message;
document.getElementById('showMessage').innerHTML = message;
}
}
//-->
</script>
<div style="text-align:center;">
<form action="<?php echo $url;?>" method="post">
<?php
foreach($_GET AS $name => $value)
{
echo '<input type="hidden" name="'.$name.'" value="'.$value.'" />';
}
?>
<input type="hidden" name="message" id="message" value="<?php echo $message?>">
<input type="hidden" name="DateCreated" value="<?php echo date('d-M-Y')?>">
<input type="hidden" name="TransactionNumber" value="<?php echo $TransactionNumber?>">
<input type="hidden" name="reference_no" value="<?php echo $reference_no; ?>">
<input type="hidden" name="Amount" value="<?php echo $amount?>">
<input type="hidden" name="mode" value="<?php echo $mode?>">
<h1> Payment gateway simulator </h1>
<?php
$yes = '';
$no = '';
if($ResponseCode)
$yes = ' checked="checked"';
else
$no = ' checked="checked"';
?>
<fieldset style="width:500px;text-align:left;margin:auto;padding:1em;">
<legend><h2>Choose response</h2></legend>
Response Code: <input type="radio" name="ResponseCode" id="ResponseCodeYes" value="1" <?php echo $yes ?> onclick="changeMessage(1)" />Success
<input type="radio" name="ResponseCode" id="ResponseCodeNo" value="0" <?php echo $no ?> onclick="changeMessage(0)"/> Error<br />
Responce Message: <span id="showMessage"><?php echo $message; ?></span><br />
Date Created: <?php echo date('d-M-Y'); ?><br />
Transaction Number: <?php echo $TransactionNumber; ?><br />
Reference No: <?php echo $reference_no; ?><br />
Amount: <?php echo $amount; ?><br />
<input type="submit" name="action" value="Click here to proceed">
</fieldset>
</form>
</div>