//address hamin file gozashteh shvad $gateway = new ParsianGateway(Parsian_PIN); if (isset($_POST['act'])) { $act = $_POST['act']; switch ($act) { case 'PinPaymentRequest': $_SESSION['callback'] = $_POST['callback']; $result = $gateway->PinPaymentRequest($_POST['amount'], $_POST['orderid'], CALL_BACK_URL); if ($result) { echo json_encode(array('err' => 1)); } else { echo json_encode(array('err' => 0, 'status' => $result['status'], 'authority' => $result['authority'])); } break; case 'redirect': $gateway->Redirect_GateWay($_POST['au'], $_POST['status']); break; case 'PinPaymentEnquiry': $result = $gateway->PinPaymentEnquiry($_POST['au'], $_POST['status']); echo json_encode(array('status' => $result)); break; } } if (isset($_GET['au'])) { $data = '<form method="GET" action="' . $_SESSION['callback'] . '" id="myForm">'; foreach ($_GET as $k => $v) { $data .= '<input type="hidden" name="' . $k . '" value="' . $v . '"/>'; } $data .= '<form><script>document.getElementById("myForm").submit();<script>'; echo $data; }