php dady
October 21st, 2013, 17:41
سلام
فایلی که براتون گذاشتم باید موقع برگشت از سایت بانک ملت کاربر رو به سایتی که ازش اومده منتقل کنه و مبلغ واریزی و شماره پیگیری رو نشون بده. اما به سایت کاربر منتصل نمیشه و نتیجه عکس زیر میشه :
Array ( [RefId] => ED17144578CCAF5E [ResCode] => 0 [SaleOrderId] => 23385829 [SaleReferenceId] => 21545644943 [CardHolderInfo] => B7604EC070ECBB867A7530A7583024324C09BC462973950E20 E77C9C623E082D )
http://www.webhostingtalk.ir/attachments/f148/16296-%D8%A7%D8%B4%DA%A9%D8%A7%D9%84-%D8%A7%DB%8C%D9%86-%D9%81%D8%A7%DB%8C%D9%84-%DA%A9%D8%AC%D8%A7%D8%B3%D8%AA-%D8%9F-%D9%85%D8%A7%DA%98%D9%88%D9%84-%D8%A8%D8%A7%D9%86%DA%A9-%D9%85%D9%84%D8%AA-1-jpg
کدهای پی اچ پی :
<?php
if($_POST['RefId']){
include "include/config.php";
@$ref=$_POST['RefId'];
@$res=$_POST['ResCode'];
@$refs=$_POST['SaleReferenceId'];
@$ord=$_REQUEST["SaleOrderId"];
print_r($_POST);
include "soap/nusoap.php";
@$soapclient = new nusoap_client("https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl");
@$namespace='http://interfaces.core.sw.bps.com/';
@$parameters = array(
'terminalId' => '111111',
'userName' => '22222',
'userPassword' => '0000',
'orderId' => $_POST['SaleOrderId'],
'saleOrderId' => $_POST['SaleOrderId'],
'saleReferenceId' => $_POST['SaleReferenceId']);
// Call the SOAP method
@$result = $soapclient->call('bpVerifyRequest', $parameters, $namespace);
print_r($result);
if(print_r($result,true)=='0'){
@$q754=mysql_query("SELECT * FROM api_req WHERE ref_id='".$ord."'",$connect);
@$r754=mysql_fetch_assoc($q754);
@$q984=mysql_query("SELECT * FROM `trans` WHERE `trans_id`='".$ord."'",$connect);
@$r984=mysql_fetch_assoc($q984);
if($r984['result']=='x'){
?>
<title>در حال هدایت ...</title>
<div id="apDiv1">
<p><img src="http://www.webhostingtalk.ir/images/load.gif"/></p>
<p>لطفا صبر کنید</p>
<p>در حال پردازش اطلاعات و انتقال به سایت پذیرنده </p></div>
<script>
function send(){
document.getElementById("bank_form").submit()
;}
setTimeout("send()",3000)
</script>
<form action="<?php echo $r754['back_url'] ?>"method="post" name="form" id="bank_form"><input name="depay_stat" type="hidden" value="<?php echo $_POST['ResCode'] ?>">
<input name="depay_res" type="hidden" value="<?php echo $ord ?>"><input name="depay_order_id" type="hidden" value="<?php echo $r754['order_id'] ?>"></form>
</div>
<?php
@$q_995=mysql_query("UPDATE `trans` SET `result` = '".$res."' WHERE `trans_id` = ".$ord.";",$connect);
@$pg=mysql_query("SELECT * FROM gateway WHERE gateway_pin='".$r984['gateway_id']."'",$connect);
$rpg=mysql_num_rows($pg);
if($rpg['karmozd']=='2'){
$r754['amount']=$r754['amount']*97.5/100;
;}elseif($rpg['karmozd']=='1'){
$r754['amount']=$r754['amount']*97.5/100;
;}
@$q18=mysql_query("UPDATE `users` SET `credit` = `credit`+'".$r754['amount']."' WHERE `id` = '".$r984['user_id']."'",$connect);
;};}else{
@$q_995=mysql_query("UPDATE `trans` SET `result` = '".$res."' WHERE `trans_id` = ".$ord.";",$connect);
?>
<title>در حال هدایت ...</title>
<div id="apDiv1">
<p><img src="http://www.webhostingtalk.ir/images/load.gif"/></p>
<p>لطفا صبر کنید</p>
<p>در حال پردازش اطلاعات و انتقال به سایت پذیرنده </p></div>
<form action="<?php echo $r754['back_url'] ?>"method="post" name="form" id="bank_form"><input name="stat" type="hidden" value="<?php echo $_POST['ResCode'] ?>">
<input name="res" type="hidden" value="<?php echo $ord ?>"><input name="order_id" type="hidden" value="<?php echo $r754['order_id'] ?>"></form>
</div>
<?php
;};}
?>
من میخوام بعد از ذخیره اطلاعات در دیتابیس به سایت کاربر منتقل بشه
ممنون میشم دوستان عزیز کمک بکنند
فایلی که براتون گذاشتم باید موقع برگشت از سایت بانک ملت کاربر رو به سایتی که ازش اومده منتقل کنه و مبلغ واریزی و شماره پیگیری رو نشون بده. اما به سایت کاربر منتصل نمیشه و نتیجه عکس زیر میشه :
Array ( [RefId] => ED17144578CCAF5E [ResCode] => 0 [SaleOrderId] => 23385829 [SaleReferenceId] => 21545644943 [CardHolderInfo] => B7604EC070ECBB867A7530A7583024324C09BC462973950E20 E77C9C623E082D )
http://www.webhostingtalk.ir/attachments/f148/16296-%D8%A7%D8%B4%DA%A9%D8%A7%D9%84-%D8%A7%DB%8C%D9%86-%D9%81%D8%A7%DB%8C%D9%84-%DA%A9%D8%AC%D8%A7%D8%B3%D8%AA-%D8%9F-%D9%85%D8%A7%DA%98%D9%88%D9%84-%D8%A8%D8%A7%D9%86%DA%A9-%D9%85%D9%84%D8%AA-1-jpg
کدهای پی اچ پی :
<?php
if($_POST['RefId']){
include "include/config.php";
@$ref=$_POST['RefId'];
@$res=$_POST['ResCode'];
@$refs=$_POST['SaleReferenceId'];
@$ord=$_REQUEST["SaleOrderId"];
print_r($_POST);
include "soap/nusoap.php";
@$soapclient = new nusoap_client("https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl");
@$namespace='http://interfaces.core.sw.bps.com/';
@$parameters = array(
'terminalId' => '111111',
'userName' => '22222',
'userPassword' => '0000',
'orderId' => $_POST['SaleOrderId'],
'saleOrderId' => $_POST['SaleOrderId'],
'saleReferenceId' => $_POST['SaleReferenceId']);
// Call the SOAP method
@$result = $soapclient->call('bpVerifyRequest', $parameters, $namespace);
print_r($result);
if(print_r($result,true)=='0'){
@$q754=mysql_query("SELECT * FROM api_req WHERE ref_id='".$ord."'",$connect);
@$r754=mysql_fetch_assoc($q754);
@$q984=mysql_query("SELECT * FROM `trans` WHERE `trans_id`='".$ord."'",$connect);
@$r984=mysql_fetch_assoc($q984);
if($r984['result']=='x'){
?>
<title>در حال هدایت ...</title>
<div id="apDiv1">
<p><img src="http://www.webhostingtalk.ir/images/load.gif"/></p>
<p>لطفا صبر کنید</p>
<p>در حال پردازش اطلاعات و انتقال به سایت پذیرنده </p></div>
<script>
function send(){
document.getElementById("bank_form").submit()
;}
setTimeout("send()",3000)
</script>
<form action="<?php echo $r754['back_url'] ?>"method="post" name="form" id="bank_form"><input name="depay_stat" type="hidden" value="<?php echo $_POST['ResCode'] ?>">
<input name="depay_res" type="hidden" value="<?php echo $ord ?>"><input name="depay_order_id" type="hidden" value="<?php echo $r754['order_id'] ?>"></form>
</div>
<?php
@$q_995=mysql_query("UPDATE `trans` SET `result` = '".$res."' WHERE `trans_id` = ".$ord.";",$connect);
@$pg=mysql_query("SELECT * FROM gateway WHERE gateway_pin='".$r984['gateway_id']."'",$connect);
$rpg=mysql_num_rows($pg);
if($rpg['karmozd']=='2'){
$r754['amount']=$r754['amount']*97.5/100;
;}elseif($rpg['karmozd']=='1'){
$r754['amount']=$r754['amount']*97.5/100;
;}
@$q18=mysql_query("UPDATE `users` SET `credit` = `credit`+'".$r754['amount']."' WHERE `id` = '".$r984['user_id']."'",$connect);
;};}else{
@$q_995=mysql_query("UPDATE `trans` SET `result` = '".$res."' WHERE `trans_id` = ".$ord.";",$connect);
?>
<title>در حال هدایت ...</title>
<div id="apDiv1">
<p><img src="http://www.webhostingtalk.ir/images/load.gif"/></p>
<p>لطفا صبر کنید</p>
<p>در حال پردازش اطلاعات و انتقال به سایت پذیرنده </p></div>
<form action="<?php echo $r754['back_url'] ?>"method="post" name="form" id="bank_form"><input name="stat" type="hidden" value="<?php echo $_POST['ResCode'] ?>">
<input name="res" type="hidden" value="<?php echo $ord ?>"><input name="order_id" type="hidden" value="<?php echo $r754['order_id'] ?>"></form>
</div>
<?php
;};}
?>
من میخوام بعد از ذخیره اطلاعات در دیتابیس به سایت کاربر منتقل بشه
ممنون میشم دوستان عزیز کمک بکنند