سلام
فایلی که براتون گذاشتم باید موقع برگشت از سایت بانک ملت کاربر رو به سایتی که ازش اومده منتقل کنه و مبلغ واریزی و شماره پیگیری رو نشون بده. اما به سایت کاربر منتصل نمیشه و نتیجه عکس زیر میشه :
Array ( [RefId] => ED17144578CCAF5E [ResCode] => 0 [SaleOrderId] => 23385829 [SaleReferenceId] => 21545644943 [CardHolderInfo] => B7604EC070ECBB867A7530A7583024324C09BC462973950E20 E77C9C623E082D )
کدهای پی اچ پی :
من میخوام بعد از ذخیره اطلاعات در دیتابیس به سایت کاربر منتقل بشهکد HTML:<?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 ;};} ?>
ممنون میشم دوستان عزیز کمک بکنند





پاسخ با نقل قول
